Metadata-Version: 2.5
Name: aida-workbench
Version: 0.0.1
Summary: AIDA — AI Data Assistant: a local scientific agent workbench.
Project-URL: Homepage, https://github.com/jilavsky/aida
Project-URL: Repository, https://github.com/jilavsky/aida
Project-URL: Issues, https://github.com/jilavsky/aida/issues
Author-email: Jan Ilavsky <jilavsky@gmail.com>
License: MIT
License-File: LICENSE
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.11
Requires-Dist: anthropic>=0.34
Requires-Dist: keyring>=24.0
Requires-Dist: mcp>=1.0
Requires-Dist: openai>=1.40
Requires-Dist: pyyaml>=6.0
Provides-Extra: dev
Requires-Dist: pytest-timeout>=2.3; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.6; extra == 'dev'
Provides-Extra: docs
Requires-Dist: openpyxl>=3.1; extra == 'docs'
Requires-Dist: pymupdf>=1.24; extra == 'docs'
Requires-Dist: python-docx>=1.1; extra == 'docs'
Requires-Dist: python-pptx>=0.6.23; extra == 'docs'
Provides-Extra: gui
Requires-Dist: pyside6>=6.6; extra == 'gui'
Provides-Extra: rag
Requires-Dist: chromadb>=0.5; extra == 'rag'
Description-Content-Type: text/markdown

# AIDA — AI Data Assistant

> **Status: pre-alpha.** AIDA is under active, phased development (see
> `PLAN.md`). Nothing here is stable yet; APIs, config formats, and CLI
> commands will change without notice until Phase 5 (first GUI release).

AIDA is a local scientific agent workbench: a simple, reliable GUI (and CLI)
for using AI agents in scientific work — conversation with local or cloud
LLMs, correct use of domain MCP servers (pyIrena, bait_mcp, ...), correct
display of rich tool results (especially PNG plots), reading and producing
documents, and controlled access to the user's data folders.

It is built for pyIrena and USAXS-instrument users and is deliberately **not**
a general-purpose AI platform — see `PLAN.md` §1 for the full rationale.

## Install (development)

```bash
git clone https://github.com/jilavsky/aida.git
cd aida
conda env create -f environment.yml   # or: pip install -e ".[dev]"
conda activate aida
aida doctor
```

## Status

Following the phased plan in [`PLAN.md`](PLAN.md); per-phase checklists live
under [`planning/`](planning/). Phase 1 (this scaffold) delivers packaging,
configuration, logging, and CI — no agent functionality yet.

## License

MIT — see [`LICENSE`](LICENSE).
