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.

# Install with your provider (recommended — much faster)
pip install openagentic-ai[groq]        # Groq
pip install openagentic-ai[together]    # Together AI
pip install openagentic-ai[mistral]     # Mistral / Codestral
pip install openagentic-ai[gemini]      # Google Gemini
pip install openagentic-ai[openrouter]  # OpenRouter
pip install openagentic-ai[all]         # every provider at once

# Or plain install (no provider bundled)
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
  • Smart image sourcing — keyword-relevant photos via Unsplash or Pexels API; graceful fallback to placeholders
  • 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

Recommended — install only what you need (much faster):

pip install openagentic-ai[groq]       # Groq (fast, free tier)
pip install openagentic-ai[together]   # Together AI
pip install openagentic-ai[mistral]    # Mistral / Codestral
pip install openagentic-ai[gemini]     # Google Gemini
pip install openagentic-ai[openrouter] # OpenRouter
pip install openagentic-ai[all]        # every provider at once

Or plain install + provider separately:

pip install openagentic-ai
pip install langchain-groq   # or langchain-together, langchain-mistralai, etc.

Want Langfuse observability too?

pip install openagentic-ai[groq,langfuse]

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=

# Optional: keyword-relevant images (priority: Unsplash → Pexels → placeholder)
UNSPLASH_ACCESS_KEY=   # https://unsplash.com/developers
PEXELS_API_KEY=        # https://www.pexels.com/api/

Requirements

  • Python >= 3.10
  • A valid API key for at least one supported provider (see install extras above)

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.3.tar.gz (29.5 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.3-py3-none-any.whl (32.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: openagentic_ai-0.2.3.tar.gz
  • Upload date:
  • Size: 29.5 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.3.tar.gz
Algorithm Hash digest
SHA256 207e4c7e9161e32a6505632d33034a587b99bd26f784da5d7071fe132b3bd7c6
MD5 db58f381b5b2b3577b1472ef3f82786b
BLAKE2b-256 0b2b7f80caefff7d5886fbbe073143df87fe82683518a649c5a9e49be222b472

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openagentic_ai-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 32.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0ab29364c7f735239c696bdf7d1f069bc10bec17c440d7ace6f1394591bd0c26
MD5 d47f97c52a1914ef5a91080aeb7f8f81
BLAKE2b-256 b32bf74091cd454df65708a0f04140479f36a6dda873ae445ef4c340b5186dac

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