Skip to main content

Open-source AI coding agent — openvibe

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openvibe-0.1.0.tar.gz (55.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openvibe-0.1.0-py3-none-any.whl (72.2 kB view details)

Uploaded Python 3

File details

Details for the file openvibe-0.1.0.tar.gz.

File metadata

  • Download URL: openvibe-0.1.0.tar.gz
  • Upload date:
  • Size: 55.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for openvibe-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9e8f9554761a703a7a5008518ec9d28ecf0d658079eb55f6941dc3365a48e85b
MD5 1e326d27940a9b6dc983d5660e7094d7
BLAKE2b-256 e4c2d303ba1c1992af63bf9de57cbe82886c99b10ed4925bb61ebf1789243d24

See more details on using hashes here.

File details

Details for the file openvibe-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: openvibe-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 72.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for openvibe-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f711d7dd4b98c1cc36e7d5397cdacd676325155fb8608affbd9f74a2e7064491
MD5 59e9b1e2c54acba2b49b9984a78423e9
BLAKE2b-256 79891bf1b1ba6e5bacf7fe6fdc1bfe6a352c8871c5d22157d07c7d1a1244b773

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page