Metadata-Version: 2.4
Name: equitrcoder
Version: 2.0.1
Summary: Modular AI coding assistant supporting single and multi-agent workflows
Home-page: https://github.com/tanushv/equitrcoder
Author: EQUITR
Author-email: tanushvanarase@equitr.com
Project-URL: Bug Reports, https://github.com/equitr/equitrcoder/issues
Project-URL: Source, https://github.com/equitr/equitrcoder
Project-URL: Documentation, https://equitrcoder.readthedocs.io/
Keywords: ai coding assistant agent multi-agent llm automation
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: black==23.11.0
Requires-Dist: flake8==6.1.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: httpx>=0.24.0
Requires-Dist: litellm>=1.46.7
Requires-Dist: psutil>=5.9.0
Requires-Dist: GitPython>=3.1.40
Provides-Extra: api
Requires-Dist: fastapi>=0.104.0; extra == "api"
Requires-Dist: uvicorn>=0.24.0; extra == "api"
Provides-Extra: tui
Requires-Dist: textual>=0.45.0; extra == "tui"
Requires-Dist: rich>=13.0.0; extra == "tui"
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: mypy>=1.6.0; extra == "dev"
Requires-Dist: isort>=5.12.0; extra == "dev"
Provides-Extra: all
Requires-Dist: fastapi>=0.104.0; extra == "all"
Requires-Dist: uvicorn>=0.24.0; extra == "all"
Requires-Dist: textual>=0.45.0; extra == "all"
Requires-Dist: rich>=13.0.0; extra == "all"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# EQUITR Coder

Modular AI coding assistant supporting single and multi-agent workflows and an ML-focused researcher mode. Includes an advanced TUI.

## Modes
- Single agent
- Multi-agent parallel (profiles and team-based)
- Researcher (ML only): interactive planning + multi-agent execution + experiments; final report is generated automatically by the supervisor model in Markdown

## TUI (Advanced Only)
- Launch: `equitrcoder tui --mode single|multi|research`
- Research mode input fields:
  - Datasets: comma-separated paths
  - Experiments: `name:command; name:command; ...`

## CLI
- Single: `equitrcoder single "Task" --model moonshot/kimi-k2-0711-preview`
- Multi: `equitrcoder multi "Task" --supervisor-model ... --worker-model ... --workers 3`
- Research (ML only): `equitrcoder research "Research task" --supervisor-model ... --worker-model ... --workers 3`
  - Team defaults: `ml_researcher,data_engineer,experiment_runner`
  - Report is generated by the supervisor model (no report-writer agent)

## Programmatic
Use `ResearchTaskConfiguration` with optional `research_context` to skip interactive prompts.

## Profiles
Specialized profiles for research mode (additional tools only; defaults inherited):
- `ml_researcher.yaml`
- `data_engineer.yaml`
- `experiment_runner.yaml`

## Docs
- `equitrcoder/docs/USAGE_GUIDE.md` updated for research mode
- `equitrcoder/docs/CREATING_PROFILES.md` documents profile tool inheritance and research profiles

## Examples
- See `equitrcoder/examples/` for usage patterns 
