Metadata-Version: 2.4
Name: quenda-code
Version: 0.3.3
Summary: Quenda's official coding agent
Project-URL: Homepage, https://github.com/xvshiting/quenda
Project-URL: Repository, https://github.com/xvshiting/quenda/tree/main/agents/quenda-code
Project-URL: Documentation, https://github.com/xvshiting/quenda#readme
Project-URL: Issues, https://github.com/xvshiting/quenda/issues
Author: xvshiting
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.12
Requires-Dist: quenda[network]>=0.3.0
Description-Content-Type: text/markdown

# Quenda Code Agent

The official coding agent for the [Quenda](https://github.com/xvshiting/quenda) framework.

## Installation

```bash
pip install quenda quenda-code
```

Or with the `code` extra:

```bash
pip install quenda[code]
```

## Usage

```bash
# Interactive REPL mode
quenda code

# One-shot task
quenda code "refactor this module to use async"
```

## What it does

Quenda Code is an engineering agent that:
- Reads and writes code
- Runs shell commands and Python in a sandbox
- Searches and patches files
- Reasons about systems and architecture

It is built on the same public `quenda` APIs available to every developer.

## Capability config

The agent package declares its capabilities in `src/quenda_code/agent/config.yaml`.

For network tools, `quenda code` just declares the bundle:

```yaml
tools:
  bundles:
    - core
    - network
```

That means `http_request` and `web_fetch` are available from config.
Runtime permission prompts are reserved for reading directories outside the workspace in REPL.
