Commit Graph

2 Commits

Author SHA1 Message Date
Yuqing Bai dc2a6942f4 feat(storage): add pluggable KVStore, MessageStore, and RedisStore implementation
- Add KVStore, MessageStore, StoredMessage, MessageFilter interfaces to types.ts
- Add InMemoryKVStore and InMemoryMessageStore default implementations
- Add RedisStore implementing KVStore with Hash per entry, structural client typing
- Refactor MessageBus and SharedMemory to accept injected stores
- Wire TeamConfig.store and TeamConfig.messageStore into Team
- Add redis as optional peer dependency
- Update AGENTS.md with pluggable storage notes
- Add design doc and implementation plan
2026-04-05 10:34:41 +08:00
JackChen a772312a68 chore: add tests, CI, contributing guide, and PR template
- 5 test files, 61 test cases covering TaskQueue, SharedMemory,
  ToolExecutor, ToolRegistry, and Semaphore
- GitHub Actions CI running lint + test on Node 18/20/22
- CONTRIBUTING.md with setup, commands, and PR workflow
- Pull request template with checklist
2026-04-02 23:43:54 +08:00