Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
17f6640
epic: Phase 1 - Stand up projects entity in core service
geoffjay Jun 19, 2026
b705a8a
feat: add project entity, migration, and storage to core crate
geoffjay Jun 19, 2026
ab5f982
feat(core): add project entity, migration, and storage
geoffjay Jun 19, 2026
280c41e
feat: add project CRUD API routes to core crate
geoffjay Jun 19, 2026
9d6ba58
feat(core): add project CRUD API routes (address review feedback)
geoffjay Jun 19, 2026
d07161e
epic: Add backfill-projects admin CLI command
geoffjay Jun 19, 2026
8dd7904
feat: add backfill-projects admin CLI command
geoffjay Jun 19, 2026
421b064
feat(admin): add backfill-projects CLI command (address review feedback)
geoffjay Jun 19, 2026
c55d249
epic: Remove project CRUD from orchestrator, keep association endpoints
geoffjay Jun 19, 2026
a1c45c7
feat(orchestrator): remove project CRUD, keep association endpoints
geoffjay Jun 19, 2026
142a83a
Merge pull request #1326 from geoffjay/epic-1313-2
geoffjay Jun 21, 2026
88f8ddc
epic: Phase 4 - Repoint project consumers to core
geoffjay Jun 21, 2026
c779614
feat: repoint Rust client and CLI project commands to core
geoffjay Jun 21, 2026
b986853
feat(orchestrator,cli): repoint project CRUD to core service
geoffjay Jun 21, 2026
60ac861
feat: repoint MCP tools and UI project calls to core
geoffjay Jun 21, 2026
069295c
feat(mcp,ui): repoint MCP tools and UI project calls to core
geoffjay Jun 21, 2026
4c672a5
Merge pull request #1329 from geoffjay/issue-1312
geoffjay Jun 22, 2026
cc6ec74
fix(orchestrator): address review feedback on delete_project and helpers
geoffjay Jun 22, 2026
5ff6d34
Merge pull request #1328 from geoffjay/issue-1311
geoffjay Jun 22, 2026
4c8b140
Merge pull request #1327 from geoffjay/epic-1307
geoffjay Jun 22, 2026
404e413
epic: Add project migration tests and update documentation
geoffjay Jun 22, 2026
d494d41
feat(tests,docs): add project migration tests and update documentation
geoffjay Jun 22, 2026
2517ec6
Merge pull request #1330 from geoffjay/epic-1314
geoffjay Jun 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ A modular daemon system for managing AI agents, notifications, interactive quest
**agentd** is a suite of services and tools designed to orchestrate AI agents and provide intelligent, context-aware notifications and interactions. It consists of:

- **agent** - Command-line interface for interacting with all services
- **agentd-core** - Core service providing user and organization management
- **agentd-core** - Core service providing user, organization, and project management
- **agentd-orchestrator** - Agent lifecycle management, WebSocket SDK server, workflow scheduler, and tool policy enforcement
- **agentd-notify** - Notification service with REST API and SQLite storage
- **agentd-ask** - Interactive question service with tmux integration
Expand Down Expand Up @@ -97,6 +97,7 @@ agent teardown .agentd/ # delete in reverse order
- **Declarative templates** - `agent apply` / `agent teardown` for YAML-based agent and workflow management
- **Agent management** - create, list, get, delete, attach, send-message, stream
- **Workflow management** - create, list, get, update, delete, history, validate-template
- **Project management** - create, list, show, update, delete; add/remove agent and workflow associations
- **Tool policies** - get-policy, set-policy, `--tool-policy` flag on create-agent
- **Approval management** - list-approvals, approve, deny (for RequireApproval policy)
- **Health monitoring** - `agent status` checks all services concurrently; per-service `health` commands
Expand Down Expand Up @@ -362,12 +363,13 @@ For the complete configuration reference including all environment variables, da

| Service | Dev Port | Prod Port | Description |
|---------|----------|-----------|-------------|
| agentd-core | 17000 | 7000 | Core API (users, organizations, projects) |
| agentd-ask | 17001 | 7001 | Interactive question service |
| agentd-hook | 17002 | 7002 | Shell hook integration |
| agentd-monitor | 17003 | 7003 | System monitoring |
| agentd-notify | 17004 | 7004 | Notification service |
| agentd-wrap | 17005 | 7005 | Tmux session management |
| agentd-orchestrator | 17006 | 7006 | Agent orchestration |
| agentd-orchestrator | 17006 | 7006 | Agent orchestration and project associations |
| agentd-index | 17012 | 17012 | Semantic code search and indexing |
| agentd-mcp | - | - | MCP server (stdio transport, no HTTP port) |

Expand Down Expand Up @@ -419,6 +421,12 @@ For the complete configuration reference including all environment variables, da
- ✅ Structured JSON logging (`AGENTD_LOG_FORMAT=json`)
- ✅ GitHub Actions CI/CD pipeline

**Project Entity Migration (v0.15.0):**
- ✅ Project CRUD moved from orchestrator to core service (`agentd-core`)
- ✅ CLI, MCP tools, and UI repointed to core for project CRUD
- ✅ Orchestrator retains project association endpoints (add/remove agent and workflow)
- ⚠️ **Operators upgrading to v0.15.0** must run `agent admin backfill-projects` once after the upgrade to assign `organization_id` to existing project rows created before multi-tenancy was introduced.

**In Progress:**
- 🔄 Hook service
- 🔄 Monitor service
Expand Down
Loading
Loading