A safe bridge between AI assistants and your computer
Project description
Solveig
AI agent framework with human oversight and extensible plugin architecture
Solveig is a safety-first AI agent that combines powerful file operations, command execution, and plugin extensibility with granular permission controls. Unlike other AI tools, Solveig puts you in control with transparent task tracking and configurable safety boundaries.
Installation
pip install solveig
Quick Start
# Run with a local model
solveig -u "http://localhost:5001/v1" "Tell me a joke"
# Run from a remote API like OpenRouter
solveig -u "https://openrouter.ai/api/v1" -k "<API_KEY>" -m "moonshotai/kimi-k2:free" "Summarize my day"
# Use with OpenAI
solveig -k "<OPENAI_API_KEY>" "Help me organize my project files"
Key Features
📂 Files and Commands - Rich File API that prioritizes safe filesystem access, while also offering full shell capability
🛡️ Granular Permissions - Safe defaults with explicit user consent. Supports granular configuration using patterns
🔌 Plugins - Extensible requirement system for custom AI capabilities through simple drop-in plugins. Add an AI SQL query runner with 100 lines of Python
📋 Clear Interface - Clear progress tracking and content display that inform user consent and choices
🌐 Provider Agnostic - Works with any OpenAI-compatible API including local models, Claude and Gemini
Documentation
- Usage Guide - Configuration options, examples, and advanced features
- Plugin Development - How to create and configure custom plugins
- About & Comparisons - Detailed features and how Solveig compares to alternatives
- Contributing - Development setup, testing, and contribution guidelines
License
[Your License Here]
Built with safety, extensibility, and developer experience in mind.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file solveig-0.4.2.tar.gz.
File metadata
- Download URL: solveig-0.4.2.tar.gz
- Upload date:
- Size: 81.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4cce9efa106270f911204dfbe69317788ec5a997b2e7284a49803356de0d520
|
|
| MD5 |
3ef7db861953c617ae4d3850e6ed7c26
|
|
| BLAKE2b-256 |
a124d7507e35468679949d976ac27e245f6e7f1cb4102fcd9b9d283a381c6f1e
|
Provenance
The following attestation bundles were made for solveig-0.4.2.tar.gz:
Publisher:
cd.yml on FSilveiraa/solveig
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
solveig-0.4.2.tar.gz -
Subject digest:
e4cce9efa106270f911204dfbe69317788ec5a997b2e7284a49803356de0d520 - Sigstore transparency entry: 548689243
- Sigstore integration time:
-
Permalink:
FSilveiraa/solveig@01badc4bf2dfb1e598675fc454f9744608809977 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/FSilveiraa
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@01badc4bf2dfb1e598675fc454f9744608809977 -
Trigger Event:
push
-
Statement type:
File details
Details for the file solveig-0.4.2-py3-none-any.whl.
File metadata
- Download URL: solveig-0.4.2-py3-none-any.whl
- Upload date:
- Size: 84.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42f988def0fed7401235666079b81f8261f6574e99a8eac43af848030e43d750
|
|
| MD5 |
39a3feb4cf92645a9af87037eb4c0b5d
|
|
| BLAKE2b-256 |
dcae9c638dcefd3520aa118250912b2a4132286435f63b89c7809442d8aab07a
|
Provenance
The following attestation bundles were made for solveig-0.4.2-py3-none-any.whl:
Publisher:
cd.yml on FSilveiraa/solveig
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
solveig-0.4.2-py3-none-any.whl -
Subject digest:
42f988def0fed7401235666079b81f8261f6574e99a8eac43af848030e43d750 - Sigstore transparency entry: 548689261
- Sigstore integration time:
-
Permalink:
FSilveiraa/solveig@01badc4bf2dfb1e598675fc454f9744608809977 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/FSilveiraa
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@01badc4bf2dfb1e598675fc454f9744608809977 -
Trigger Event:
push
-
Statement type: