Observed since 21 Oct, 10:33 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aidos (AI Diary Operating System) — the control-plane CLI for an agentic harness: roadmap index, knowledge-graph reindex, and module setup.
AI diary OS — the control-plane CLI for an agentic harness. Index your roadmaps, keep knowledge graphs fresh, and stand up new modules, all from one command.
aidos is the operations layer that sits above a multi-module workspace and manages the shared machinery your agent depends on:
It is CLI-first: all logic lives behind plain functions, so it is testable and scriptable without a server. A future control MCP wraps the same CLI.
The name is a nod to aidiary (the AI diary memory system): aidos is the OS layer around it.
Requires: Python 3.12+
pip install aidos
Building a module's own knowledge graphs additionally uses aidiary[graphs] (installed editable in dev):
pip install "aidiary[graphs]"
aidos status
Lists each subproject's graph layers (code / docs / …) with a ✓ fresh / ⚠ stale / ✗ missing badge based on graph.json mtime vs. newest source.
aidos roadmap index path/to/ProjectRoadmap.md
aidos roadmap search "graph reindex" --db output/aidos/ProjectRoadmap.db
index assigns a stable UUID to every item and writes a SQLite FTS5 index + a JSON sidecar. search is instant keyword retrieval — no embeddings, no LLM.
aidos roadmap split path/to/ProjectRoadmap.md
Writes *-archive.md (done) and *-active.md (active + deferred) previews. The original file is never modified — you review first.
aidos reindex --dry-run # show what would rebuild
aidos reindex --subproject aidos # rebuild one subproject's code graph
Any rebuilt layer is reported as restart_required — restart those MCP servers through your editor (or your restart script), never by killing the process.
my-module/
├── pyproject.toml
├── config/graphs.toml # graphs.code (src/, ast) + graphs.docs (docs/, semantic)
├── src/<pkg>/ # your package
├── docs/ # concept docs (feed the docs graph)
└── output/ # generated artifacts
├── aidos/ # roadmap index db + json sidecar
└── graphs/{code,docs}/ # graph.json + graph.html
| Command | Purpose |
|---|---|
aidos status | Report knowledge-graph freshness across subprojects |
aidos roadmap index <file> | Build the SQLite FTS5 search index for a roadmap |
aidos roadmap search <query> --db <db> | Keyword-search the index |
aidos roadmap split <file> | Non-destructive done / active split preview |
aidos reindex [--subproject N] [--docs] [--dry-run] | Rebuild per-subproject graphs |
restart_required; it does not respawn processes.First cut — the Developer-Control plane CLI
roadmap — index (parse → stable UUIDs → done/active/deferred → SQLite FTS5 + JSON sidecar), search (FTS5 keyword), split (non-destructive done/active preview).reindex — discover subproject graphs, report freshness, rebuild via each subproject's aidiary-graphs; reports restart_required (never kills MCP servers).status — workspace-wide graph freshness.setup.sh (venv + editable installs + graphs) and a documented "make a module a first-class harness citizen" guide.Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.0.1 | 24 Jun 2026 | 2 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:33 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0443aaf09b1b219acdd3da68883cd58169daad4dded259c84bad9a73eae41414