Observed since 21 Oct, 10:25 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AIDA — AI Data Assistant: a local scientific agent workbench.
Status: 1.0.0. In daily use at APS beamlines 12-ID/9-ID. All ten phases of the original plan are delivered, the test suite is 2,449 tests green on macOS, Windows and Linux, and the config formats and CLI commands are stable: a breaking change to either now means a new major version. Every change is dated in
CHANGELOG.md. Bug reports and rough edges are very much welcome — open an issue.
AIDA is a local scientific agent workbench: a simple, reliable desktop 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 your own data folders.
It is built for pyIrena and USAXS-instrument users and is deliberately not
a general-purpose AI platform — see planning/DESIGN.md §1
for the rationale.
aida doctor.From PyPI (recommended):
pip install "aida-workbench[gui,docs]"
aida doctor
aida-gui
The PyPI distribution name is aida-workbench; the import package and the
console scripts are aida / aida-gui. Extras: gui (PySide6 desktop app),
docs (PDF/DOCX/XLSX/PPTX reading, image handling), ocr (the optional
Mistral OCR backend for figure extraction).
Already using pyIrena? Install both — in either order, in one environment or two — and wire up its MCP tools with a single command:
pip install "aida-workbench[gui,docs]" "pyirena[all]"
aida mcp add-pyirena
See docs/pyirena.md for the compatibility details and
the GUI equivalent.
From a git checkout, for development:
git clone https://github.com/jilavsky/aida.git
cd aida
conda env create -f environment.yml # or: pip install -e ".[dev,gui,docs]"
conda activate aida
aida doctor
environment.yml already includes the gui, docs and ocr extras. If
aida doctor or aida-gui says PySide6 isn't installed on a headless
Linux machine even though the install above reported no errors, see
GUI fails to import on headless Linux
— it's usually a missing system Qt library, not a missing Python package.
aida doctor — confirms Python, config files, keychain, and folders.aida-gui. On a fresh install it offers to set up a provider
profile and a first workspace; you can also do both from the Configure
menu (Providers…, Workspaces…) or from the CLI
(aida workspace new).docs/installation.md →
docs/providers-and-secrets.md →
docs/workspaces.md is the full path from nothing to a
working session.
Task-oriented setup and configuration guides — providers, workspaces, the
safety model, MCP servers, scripting, RAG, a GUI tour — live in
docs/. Fully-commented example config files are in
examples/config/.
All ten phases are implemented: config and diagnostics, the provider layer
and agent loop, MCP with typed artifacts, persistence and workspaces, the
PySide6 GUI, documents and the safety model, MCP management UI, RAG,
coding/scripting, headless automation (aida run, stored workflows, the
in-app scheduler — see docs/workflows.md), and
moving a setup between machines
(docs/moving-and-sharing.md).
What is still open — manual acceptance checks that need a real beamline, a
conda-forge decision, full backup/restore — is in TODO.md.
PLAN.md holds the reasoning behind each item, and its §2 the
things considered and deliberately not committed. What has been delivered,
and why, is in planning/COMPLETED.md; the
per-phase checklists are archived in
planning/completed/.
Released and unreleased changes, version by version, are in
CHANGELOG.md.
Python >= 3.11. Tested on macOS, Windows, and Linux.
MIT — see LICENSE.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0 | 16 Oct 2026 | 16 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:25 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:b21bdb58c562b27a8e2e886465d0c3b28094189a4acc7c07d5217abf206393d8