From 0d4541db0647f06caa9ea756c0f4961bb3656255 Mon Sep 17 00:00:00 2001 From: AIOSAI Date: Thu, 9 Apr 2026 23:53:39 -0700 Subject: [PATCH] feat(system): S83: API reinstated (11 agents), hook-sounds plugin, all 11 APLANs updated with adversarial audit findings Co-Authored-By: @devpulse --- .aipass/aipass_global_prompt.md | 2 +- AGENTS.md | 2 +- GEMINI.md | 2 +- README.md | 14 ++++++++------ src/aipass/devpulse/.aipass/aipass_local_prompt.md | 4 ++-- src/aipass/drone/README.md | 1 + src/aipass/drone/apps/drone.py | 8 ++++++++ 7 files changed, 22 insertions(+), 11 deletions(-) diff --git a/.aipass/aipass_global_prompt.md b/.aipass/aipass_global_prompt.md index ba753e09..e654be4c 100644 --- a/.aipass/aipass_global_prompt.md +++ b/.aipass/aipass_global_prompt.md @@ -39,7 +39,7 @@ src/aipass/{name}/ ~/.secrets/aipass/ # API keys, tokens, credentials (outside repo, cross-platform) ``` -**10 core branches:** drone, seedgo, prax, cli, flow, ai_mail, trigger, spawn, memory, devpulse +**11 core branches:** drone, seedgo, prax, cli, flow, ai_mail, api, trigger, spawn, memory, devpulse ## Commands diff --git a/AGENTS.md b/AGENTS.md index 6a882c49..fb4b472f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -18,7 +18,7 @@ src/aipass/{name}/ └── README.md ``` -10 core branches: drone, seedgo, prax, cli, flow, ai_mail, trigger, spawn, memory, devpulse +11 core branches: drone, seedgo, prax, cli, flow, ai_mail, api, trigger, spawn, memory, devpulse ## Commands diff --git a/GEMINI.md b/GEMINI.md index 6a882c49..fb4b472f 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -18,7 +18,7 @@ src/aipass/{name}/ └── README.md ``` -10 core branches: drone, seedgo, prax, cli, flow, ai_mail, trigger, spawn, memory, devpulse +11 core branches: drone, seedgo, prax, cli, flow, ai_mail, api, trigger, spawn, memory, devpulse ## Commands diff --git a/README.md b/README.md index d70ba717..0f6dcb55 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ A local multi-agent framework where your AI assistants keep their memory between - [What AIPass Does](#what-aipass-does) - [Quick Start](#quick-start) - [How It Works](#how-it-works) -- [The 10 Agents](#the-10-agents) +- [The 11 Agents](#the-11-agents) - [CLI Support](#cli-support) - [Project Status](#project-status) - [Requirements](#requirements) @@ -96,12 +96,12 @@ That's it. Your agent has identity, memory, a mailbox, and knows what AIPass is. ### Explore the full framework -Clone the repo to see all 10 agents working together — the reference implementation: +Clone the repo to see all 11 agents working together — the reference implementation: ```bash git clone https://github.com/AIOSAI/AIPass.git cd AIPass -./setup.sh # Creates venv, installs, bootstraps 10 agents +./setup.sh # Creates venv, installs, bootstraps 11 agents drone systems # See all agents cd src/aipass/devpulse @@ -148,7 +148,7 @@ drone @ai_mail dispatch @memory "Archive old sessions" "Find sessions older than - **Team mode (most of the time):** Talk to `devpulse`, dispatch work across the team. Agents work in parallel and report back. - **Direct mode (for deeper work):** `cd src/aipass/memory && claude` — work one-on-one with a specialist when the problem needs focused domain expertise. -**AIPass ships with 10 core agents** that maintain and develop the framework — the reference implementation proving the architecture works at scale: +**AIPass ships with 11 core agents** that maintain and develop the framework — the reference implementation proving the architecture works at scale: ``` devpulse (orchestrator) @@ -159,6 +159,7 @@ devpulse (orchestrator) ├── flow — plan lifecycle, templates, auto-archival ├── spawn — creates new agents anywhere on your filesystem ├── memory — automatic archival, ChromaDB, semantic search + ├── api — LLM access layer (OpenRouter, multi-provider) ├── trigger — event-driven automation + self-healing └── cli — terminal formatting and rich output ``` @@ -167,7 +168,7 @@ These agents work on the **same filesystem, same project, same time** — no san --- -## The 10 Agents +## The 11 Agents You don't need to memorize this list. Start with `devpulse`, use `drone` to reach any agent, and learn the rest as your workflow expands. @@ -180,6 +181,7 @@ You don't need to memorize this list. Start with `devpulse`, use `drone` to reac | [**drone**](src/aipass/drone/README.md) | Routes `drone @branch command` to the right agent | | [**ai_mail**](src/aipass/ai_mail/README.md) | Agent-to-agent messaging and task dispatch | | [**memory**](src/aipass/memory/README.md) | Memory lifecycle — automatic archival, ChromaDB vectors, semantic search | +| [**api**](src/aipass/api/README.md) | LLM access layer — multi-provider routing (OpenRouter) | | [**spawn**](src/aipass/spawn/README.md) | Creates new agents from templates | **Quality and operations** — how the system stays healthy: @@ -214,7 +216,7 @@ setup.sh auto-detects which CLIs are installed and configures hooks for each. | Metric | Value | |--------|-------| -| Agents | 10 | +| Agents | 11 | | Quality standards | 33 automated checks | | Tests | 4,900+ (across all agents) | | PRs merged | 192+ (created by agents, reviewed by human) | diff --git a/src/aipass/devpulse/.aipass/aipass_local_prompt.md b/src/aipass/devpulse/.aipass/aipass_local_prompt.md index ffef0963..5317f955 100644 --- a/src/aipass/devpulse/.aipass/aipass_local_prompt.md +++ b/src/aipass/devpulse/.aipass/aipass_local_prompt.md @@ -60,9 +60,9 @@ drone @flow list open # Active plans drone systems # All branches ``` -## Branches (10 core) +## Branches (11 core) -drone, seedgo, prax, cli, ai_mail, flow, spawn, trigger, memory, devpulse (you — no apps/, coordinates via dispatch + agents) +drone, seedgo, prax, cli, ai_mail, api, flow, spawn, trigger, memory, devpulse (you — no apps/, coordinates via dispatch + agents) ## Your Project diff --git a/src/aipass/drone/README.md b/src/aipass/drone/README.md index e6b00790..45807811 100644 --- a/src/aipass/drone/README.md +++ b/src/aipass/drone/README.md @@ -38,6 +38,7 @@ drone scan @branch # Discover available commands in a branch drone activate @branch # Scan + register all commands from a branch drone list # List registered custom command shortcuts drone remove # Remove a custom command shortcut +drone hook-sounds on|off # Toggle hook notification sounds drone --version # Show version drone --help # Show usage information ``` diff --git a/src/aipass/drone/apps/drone.py b/src/aipass/drone/apps/drone.py index 1f01cb51..7c7deeaf 100644 --- a/src/aipass/drone/apps/drone.py +++ b/src/aipass/drone/apps/drone.py @@ -81,6 +81,7 @@ def show_help() -> None: console.print(" drone activate @target Register all commands from a branch") console.print(" drone list List registered custom commands") console.print(" drone remove Remove a custom command") + console.print(" drone hook-sounds on|off Toggle hook notification sounds") console.print(" drone --help Show this help") console.print(" drone --version Show version") console.print() @@ -458,6 +459,13 @@ def main() -> int: if command == "list": return _handle_list() + # hook-sounds — toggle hook notification sounds + if command == "hook-sounds": + from aipass.drone.apps.plugins.hook_sounds.hook_sounds_plugin import handle_command as hs_handle + cmd = args[1] if len(args) > 1 else None + hs_handle(cmd) + return 0 + # remove — remove a custom command by name if command == "remove": if len(args) < 2: