Skip to main content

openvibe

Python implementation of opencode — an open-source AI coding agent.

Installation

pip install -e ".[dev]"

Usage

# Start the server (default port 4096)
openvibe serve

# One-shot prompt
openvibe run "fix the failing tests"

# List available models
openvibe models

# Session management
openvibe session list
openvibe session show <session-id>

Configuration

Create openvibe.json in your project root:

{
  "model": { "provider_id": "anthropic", "model_id": "claude-sonnet-4-5" },
  "default_agent": "build",
  "permission": [
    { "tool": "bash", "action": "ask" },
    { "tool": "write", "action": "ask" }
  ]
}

Set your API key:

export ANTHROPIC_API_KEY=sk-...

Architecture

See src/openvibe/ for the source. Key modules:

  • db.py — SQLite abstraction (swappable via Database protocol)
  • llm.py — LLM abstraction (litellm backend, swappable via LLMBackend protocol)
  • server.py — FastAPI HTTP + SSE server
  • session/processor.py — core agent execution loop
  • tool/ — built-in tools (bash, read, write, edit, glob, grep, web_fetch, todo)
  • mcp/client.py — MCP server integration

Metadata

Release files for openvibe 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openvibe 0.1.0
File Size Uploaded Provenance
openvibe-0.1.0.tar.gz 55.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for openvibe 0.1.0
File Interpreter ABI Platform
openvibe-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 127.9 kB

Release files / openvibe-0.1.0.tar.gz

Download URL openvibe-0.1.0.tar.gz
Size 55.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9e8f9554761a703a7a5008518ec9d28ecf0d658079eb55f6941dc3365a48e85b
BLAKE2b-256 checksum
How to use checksums
e4c2d303ba1c1992af63bf9de57cbe82886c99b10ed4925bb61ebf1789243d24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / openvibe-0.1.0-py3-none-any.whl

Download URL openvibe-0.1.0-py3-none-any.whl
Size 72.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f711d7dd4b98c1cc36e7d5397cdacd676325155fb8608affbd9f74a2e7064491
BLAKE2b-256 checksum
How to use checksums
79891bf1b1ba6e5bacf7fe6fdc1bfe6a352c8871c5d22157d07c7d1a1244b773
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Security for openvibe 0.1.0

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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page