vaultit
mcp-name: io.github.TheRealDataBoss/vaultit
Zero model drift between AI agents.
Install
pip install vaultit
Quickstart
vaultit init
vaultit sync --agent claude
vaultit bootstrap --clipboard
# paste into any AI — full context restored
CLI Reference
| Command | Description |
|---|---|
init |
Scaffold project context — state vector, conventions, tasks |
sync |
Scan repo and update state vector with current project state |
bootstrap |
Generate paste-ready briefing for any AI agent |
status |
Show tracked projects and their current state |
doctor |
Validate context files for consistency and missing fields |
migrate |
Run database schema migrations |
export |
Export project context to JSON/Markdown |
diff |
Show what changed since last sync |
serve |
Start the REST API server (FastAPI + Uvicorn) |
sessions |
List and manage agent sessions |
tasks |
List and manage project tasks |
decisions |
List and manage architectural decisions |
auth |
Create and revoke API keys (ck_ prefix, SHA-256 stored) |
Python SDK
from vaultit import VaultItClient
client = VaultItClient()
# Sessions
session = client.create_session(agent="claude", project="myproject")
client.end_session(session.id, summary="Implemented auth module")
# Tasks & decisions
client.create_task(project="myproject", title="Add rate limiting")
client.create_decision(project="myproject", title="Use PostgreSQL", rationale="Need JSONB")
# Handoff
handoff = client.create_handoff(from_session=s1.id, to_agent="gpt-4")
MCP Server
10 tools — native Claude Code integration via Model Context Protocol.
Add to claude_desktop_config.json:
{
"mcpServers": {
"vaultit": {
"command": "python",
"args": ["-m", "vaultit.mcp"]
}
}
}
Backends
# File (default) — zero config
vaultit init
# SQLite
vaultit init --backend sqlite
# PostgreSQL
vaultit init --backend postgres --db-url postgresql://user:pass@localhost/ck
REST API
14 endpoints + 3 auth endpoints. FastAPI with OpenAPI spec.
vaultit serve --port 8420
# → http://localhost:8420/docs (Swagger UI)
# → http://localhost:8420/openapi.json
Auth header: Authorization: Bearer ck_your_api_key
Multi-Agent Coordination
Three modes for concurrent agent access:
- sequential — one agent at a time (default)
- lock-based — pessimistic locking per resource
- merge — optimistic merge with conflict resolution
Links
License
MIT © TheRealDataBoss
Metadata
Release files for vaultit 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| vaultit-0.6.1.tar.gz | 51.8 kB | Without provenance | Details for vaultit-0.6.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| vaultit-0.6.1-py3-none-any.whl | Python 3 | none | any | Details for vaultit-0.6.1-py3-none-any.whl |
Total release size: 101.5 kB
Release files / vaultit-0.6.1.tar.gz
| Download URL | vaultit-0.6.1.tar.gz |
|---|---|
| Size | 51.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
024fde6416f77f48b25bd449313b3f749132f1032f7ffe8b34ff2e1bc6cf4bdd
|
|
BLAKE2b-256 checksum How to use checksums |
cde0cab59234802f4c688c1dab3176a4d6d76519432b26a501d805c7da89eeea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / vaultit-0.6.1-py3-none-any.whl
| Download URL | vaultit-0.6.1-py3-none-any.whl |
|---|---|
| Size | 49.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e0ce7851166daf606f1f7cb23e6c5d8bf70f36254934e5d839dc4ff4af83aab5
|
|
BLAKE2b-256 checksum How to use checksums |
fa655df57a9793dddcbd4571e1b4c201b9399328aaa6cfcf154b518fa64e2b64
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Security for vaultit 0.6.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.