Skip to main content

Powerful claude code open source alternative. AI coding assistant powered by Abdel-Hazim Lawani — use it in any folder

Project description

openagentic-ai

Powerful open-source alternative to Claude Code. An AI coding assistant that works in any folder, powered by your own API keys.

pip install openagentic-ai

What it does

open-code is a terminal-based AI agent that reads, writes, and edits your code, runs shell commands, searches the web, and navigates your entire codebase — all from a single command.

cd my-project
open-code "add a dark mode toggle to the navbar"

Features

  • Multi-provider — bring your own API key (Together, Groq, Mistral, Gemini, OpenRouter)
  • Full file access — create, read, edit, delete files and directories
  • Shell execution — run any command directly in your project folder
  • Codebase search — glob patterns, regex grep across all files
  • Internet search — built-in Tavily-powered web research
  • Three agent modesask, auto, plan
  • Session memory — context is persisted and trimmed intelligently across turns
  • Rich TUI — beautiful terminal interface with live streaming output

Quick start

1. Install

pip install openagentic-ai

2. Configure your API key

Create a .env file in your project folder (or home directory):

# Pick one provider — the first key found is used

TOGETHER_API_KEY=your_key_here
# GROQ_API_KEY=your_key_here
# MISTRAL_API_KEY=your_key_here
# GEMINI_API_KEY=your_key_here
# OPENROUTER_API_KEY=your_key_here

Get a free key:

3. Run

cd your-project
open-code

Or pass a query directly:

open-code "refactor the auth module to use JWT"
open-code --mode plan "migrate the database to PostgreSQL"

Supported providers & default models

Provider Default model
Together AI Qwen/Qwen3-Coder-Next-FP8
Groq moonshotai/kimi-k2-instruct
Mistral codestral-latest
Gemini gemini-2.5-pro-preview-03-25
OpenRouter kwaipilot/kat-coder-pro-v2

Override the model for any provider:

TOGETHER_MODEL=meta-llama/Llama-3-70b-chat-hf
GROQ_MODEL=llama3-70b-8192
GEMINI_MODEL=gemini-2.0-flash

Agent modes

Mode Behavior
auto (default) Plans, edits files, and runs commands autonomously
ask Read-only — answers questions and explains code, no file changes
plan Produces a step-by-step plan and waits for your approval before acting
open-code --mode ask "how does the authentication flow work?"
open-code --mode plan "add Stripe payment integration"

Environment variables

# Provider API keys (first found is used)
TOGETHER_API_KEY=
GROQ_API_KEY=
MISTRAL_API_KEY=
GEMINI_API_KEY=
OPENROUTER_API_KEY=

# Optional: override default model per provider
TOGETHER_MODEL=
GROQ_MODEL=
MISTRAL_MODEL=
GEMINI_MODEL=
OPENROUTER_MODEL=

# Optional: show full LLM context on each call (debug)
OPENCODE_SHOW_CONTEXT=1

# Optional: Tavily key for internet search
TAVILY_API_KEY=

Requirements

  • Python >= 3.10
  • A valid API key for at least one supported provider

License

MIT — built by Abdel-Hazim Lawani

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

openagentic_ai-0.2.2.tar.gz (28.1 kB view details)

Uploaded Source

Built Distribution

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

openagentic_ai-0.2.2-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

Details for the file openagentic_ai-0.2.2.tar.gz.

File metadata

  • Download URL: openagentic_ai-0.2.2.tar.gz
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for openagentic_ai-0.2.2.tar.gz
Algorithm Hash digest
SHA256 4d30540d08fd2135683f2323cf882ed20413673d2ca4ef08d6b28113a5dd5e54
MD5 ff01d26c2ad67e3963f46e8c0f493071
BLAKE2b-256 7a4a30352df130dce388fcc6f8d307e27be62454c724b7821f143800c180fca2

See more details on using hashes here.

File details

Details for the file openagentic_ai-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: openagentic_ai-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 31.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for openagentic_ai-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1d2824478648e108012efd5dc5c7ed37ac39fbdf536f1878ef5f4aa8e3477f7e
MD5 60f6eec253380f4c4545cc546bb03f2d
BLAKE2b-256 318be2fdde3dcfdcb04a3b1b47bb1b7d24a9733d45ef85bdabd7ebd89528a698

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