ai-agents

The tool-and-agent domain — operational packages in 6 categories (PDAI pipeline moved to pdai/)
Published

August 24, 2026

~/ai-mac-studio/agents/ holds the operational tool packages of the platform: general-purpose infrastructure, communication, media, Apple integration, data-ml, and management tools. Each package follows the same standards (Python ≥ 3.14, uv, hatchling).

ImportantPDAI pipeline consolidated into pdai/ (August 2026)

The entire PDAI document-processing pipeline — ai-scholar, ai-classifypdf, ai-ocr-dev, ai-viewer, ai-lemma-index, ai-query and all edition viewer instances — has been moved out of agents/document-processing/ into the dedicated ~/ai-mac-studio/pdai/ workspace.

agents/document-processing/ no longer exists. All PDAI code lives under:

Component New path
ai-scholar (OCR) pdai/pipeline/ai-scholar/
ai-classifypdf pdai/pipeline/ai-classifypdf/
ai-viewer (all editions) pdai/viewer/ai-viewer/
ai-query (port 5113, library + API) pdai/agents/ai-query/
famulus-notebook (port 5118) development/famulus-notebook/
ai-lemma-index (port 5890) pdai/index/ai-lemma-index/

→ Full PDAI documentation


Category Overview

graph TD
    agents["agents/\n~29 Packages\n(6 categories)"]

    agents --> infra["infrastructure/ (8)\nCore platform services"]
    agents --> comm["communication/ (6)\nMail, voice, dialog"]
    agents --> media["media/ (3)\nAudio, video, photo"]
    agents --> apple["apple/ (2)\nApple platform integration"]
    agents --> dataml["data-ml/ (4)\nVector search, LLM inference"]
    agents --> mgmt["management/ (6)\nAgenda, voice memos, tasks"]

infrastructure (8 packages)

Foundation services used by all other packages.

Package Port Function
ai-core — Shared AI clients, platform orchestrator base
ai-cluster 5800–5850 Distributed task dispatch over Tailscale
ai-scheduler 8200 PDAI task queue, OCR job coordination
ai-machine-registry — Machine registration and path resolution
ai-symphony — Multi-agent orchestration
ai-sync — Synchronization management
ai-skills — Skill system documentation
ai-instructions — Jinja2 instruction templates for AI models

communication (6 packages)

Voice memos, correspondence, mail, and dialog systems.

Package Port Function
ai-korrespondenz 5300 Correspondence management (FastAPI); launchd: com.ai-platform.korrespondenz
ai-voicememo 5200 Voice memo transcription and indexing
ai-reporter — Voice recording transcription toolchain (iOS/macOS)
ai-dictation 5220 Speech dictation
ai-dialog — Voice-controlled text revision workflow
ai-speechdialog — Speech dialog system
ai-mail — Email management

media (3 packages)

Package Port Function
ai-audio 5230 Audio processing and analysis
ai-video — Video processing
ai-foto 5700 Photo and image management

apple (2 packages)

Package Port Function
ai-apple 5600 Apple Notes, Reminders, Calendar, device integration
ai-apple-documents — Apple document processing (Pages, Numbers)

data-ml (4 packages)

Package Port Function
ai-chroma 5910 ChromaDB vector store (per-collection BGE-M3 embeddings)
ai-stanza — Stanza NLP annotation server
ai-index — Indexing utilities
ai-exo — Distributed local LLM inference (exo)

management (6 packages)

Package Port Function
ai-agenda 5520 Agenda and project management
ai-eventjournal 5500 Event journal management
ai-task — Task management
ai-lacie — LaCie drive management
ai-voicememo 5200 Voice memo transcription

Package Standards

All packages in agents/ follow these standards:

Standard Requirement
Python ≥ 3.14 / 3.15
Build system hatchling + uv
AI client google-genai
Async asyncio throughout
Path resolution platform_env from platform/shared/env.py

For the full PDAI pipeline documentation, see Projects Hub — PDAI section.
Last updated: 2026-08-24