feat: Agent Adapter Interface (Task 7)

- AgentAdapter trait: register, heartbeat, execute, submit_receipt, deregister
- AdapterRunner: lifecycle management (start with health check, heartbeat loop, graceful stop)
- AdapterInstanceConfig: per-adapter config (type, work_dir, model, capabilities, env, connection)
- Config integration: adapters field in Config + config.example.toml
- 3 tests: config extraction, runner lifecycle, fake execute

22/22 tests pass.
This commit is contained in:
Zer4tul 2026-05-12 00:46:11 +08:00
parent f60f028f96
commit 1dacd17231
4 changed files with 315 additions and 1 deletions

View file

@ -1,3 +1,4 @@
mod adapters;
mod api;
mod config;
mod core;