agent-orchestrator/packages/plugins/agent-aider
Prateek 3f2668a725 feat: implement native activity detection for all agent plugins
Implements full getActivityState() for Codex, Aider, and OpenCode:

- **Codex**: Checks JSONL rollout files at ~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl
  Maps event types (user_message, tool_use, approval_request, error) to activity states

- **Aider**: Checks chat history file mtime at .aider.chat.history.md and recent git commits
  Detects activity based on file modification and auto-commit behavior

- **OpenCode**: Checks SQLite database mtime at ~/.local/share/opencode/opencode.db
  Considers active if database was modified within 30 seconds

All implementations follow the deterministic approach established for Claude Code,
avoiding hacky terminal output parsing in favor of agent-native mechanisms.

Also fixes test mocks to include new getActivityState() method.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 16:34:27 +05:30
..
src feat: implement native activity detection for all agent plugins 2026-02-15 16:34:27 +05:30
package.json feat: publish to npm under @composio scope (#32) 2026-02-15 04:28:57 +05:30
tsconfig.json feat: agent plugins, OpenCode plugin, integration tests, CI (#5) 2026-02-14 11:28:42 +05:30