Metadata-Version: 2.4
Name: dev-coder
Version: 0.1.0
Summary: A CLI coding agent powered by custom OpenAI-compatible API endpoints
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: openai>=1.0.0
Requires-Dist: typer>=0.9.0
Requires-Dist: rich>=13.0.0
Requires-Dist: prompt-toolkit>=3.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: textual>=0.40.0
Requires-Dist: pathspec>=0.11.0
Requires-Dist: tiktoken>=0.7.0
Requires-Dist: chromadb>=0.4.0
Requires-Dist: python-lsp-server>=1.0.0

# DevCoder

DevCoder is a powerful, terminal-based AI coding assistant. It operates directly in your local workspace, capable of reading files, writing code, running bash commands, performing semantic searches (RAG), querying Language Servers (LSP) for deep code understanding, and even spinning up autonomous background sub-agents to solve complex tasks.

## Installation

The recommended way to install DevCoder globally is using `uv`:

```bash
uv tool install git+https://github.com/your-username/dev-coder.git
```

Or using `pipx`:

```bash
pipx install git+https://github.com/your-username/dev-coder.git
```

## Usage

Navigate to any codebase in your terminal and run:

```bash
dev-coder
```

This will launch the DevCoder Terminal User Interface (TUI) where you can interact with the agent.

## Commands inside the TUI
- `/mode <BUILD|PLAN|ASK>` - Change the agent's behavior mode.
- `/model <name>` - Switch the active LLM.
- `/auto <task>` - Spin up a background sub-agent to autonomously write code and run tests until it succeeds.
- `/index` - Build a local ChromaDB semantic index of your codebase.
- `/clear` - Reset the conversation context.
- `/exit` - Close DevCoder.



