Skip to content

feat: Cognito Agent Phase 4 - Extension System#6

Merged
Axlfc merged 1 commit into
masterfrom
feat/cognito-agent-loop-fase1-17852941190475397888
Jul 9, 2026
Merged

feat: Cognito Agent Phase 4 - Extension System#6
Axlfc merged 1 commit into
masterfrom
feat/cognito-agent-loop-fase1-17852941190475397888

Conversation

@Axlfc

@Axlfc Axlfc commented Jul 9, 2026

Copy link
Copy Markdown
Owner
  • Implemented a runtime extension system using Python files.
  • Added ExtensionAPI for registering tools, backends, and intent routes.
  • Added ExtensionRegistry and loader for discovery at Global, Configured, and Project-local levels.
  • Implemented HookedTool to allow extensions to subscribe to before_tool_call (with veto power) and after_tool_call.
  • Enhanced ProjectTrustStore to support granular trust for extensions.
  • Modified BackendRouter and SemanticOrchestrator to be extensible at runtime.
  • Integrated hooks for session_start and message_end in the agent loop.
  • Comprehensive test suite for the extension system.
  • Added example extension and updated README.

- Implemented a runtime extension system using Python files.
- Added `ExtensionAPI` for registering tools, backends, and intent routes.
- Added `ExtensionRegistry` and `loader` for discovery at Global, Configured, and Project-local levels.
- Implemented `HookedTool` to allow extensions to subscribe to `before_tool_call` (with veto power) and `after_tool_call`.
- Enhanced `ProjectTrustStore` to support granular trust for extensions.
- Modified `BackendRouter` and `SemanticOrchestrator` to be extensible at runtime.
- Integrated hooks for `session_start` and `message_end` in the agent loop.
- Comprehensive test suite for the extension system.
- Added example extension and updated README.

Co-authored-by: Axlfc <14998495+Axlfc@users.noreply.github.com>
@Axlfc Axlfc merged commit 2eaf48a into master Jul 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant