Metadata-Version: 2.4
Name: anycode-ai
Version: 1.0.8
Summary: Universal coding agent for your terminal — use any OpenAI-compatible LLM
License: MIT
Project-URL: Homepage, https://github.com/anthropics/claude-code
Keywords: ai,coding,agent,llm,openai,deepseek,qwen,terminal,cli
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Code Generators
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# anycode

A universal coding agent for your terminal. Use **any OpenAI-compatible LLM** as your AI pair programmer.

## Install

```bash
pip install anycode
```

**Requires:** Node.js >= 18 ([install](https://nodejs.org))

## Quick Start

```bash
# First run — select your provider and enter API key
anycode

# Non-interactive mode
anycode -p "Explain this codebase"

# Test connection
anycode --test
```

## Supported Providers

| Provider | Models |
|----------|--------|
| **OpenAI** | gpt-4o, gpt-4o-mini, o1, o3 |
| **DeepSeek** | deepseek-chat, deepseek-reasoner |
| **Qwen** | qwen-max, qwen-plus |
| **MiniMax** | MiniMax-Text-01 |
| **GLM (Zhipu)** | glm-4-plus |
| **SiliconFlow** | DeepSeek-V3, Qwen2.5 |
| **Ollama** | llama3, codellama, mistral |
| **Any OpenAI-compatible API** | Any model |

## Configuration

```bash
# Environment variables (CI/CD friendly)
export ANYCODE_API_KEY="sk-..."
export ANYCODE_MODEL="gpt-4o"
anycode -p "fix this bug"

# Or use config file: ~/.anycode/provider.json
anycode provider-info  # show current config
```

## Tools

anycode has full agent capabilities: **Bash**, **Read**, **Write**, **Edit**, **Grep**, **Glob**, and more.

```bash
anycode -p "Read main.py and find bugs"
anycode -p "Create a REST API with FastAPI"
anycode --dangerously-skip-permissions -p "Run tests and fix failures"
```
