agent-nodejs
agent-nodejs copied to clipboard
refactor(ai-proxy): add ServerRemoteTool and ServerRemoteToolBuilder
Summary
- Add
ServerRemoteToolfor server-side tools (sourceType: 'server') - Extract tool building logic into
ServerRemoteToolBuilder - Update
RemoteToolsto useServerRemoteToolBuilder - Update router types
This prepares the codebase for adding more server-side tools (slack, infogreffe, etc.) by providing a cleaner, extensible architecture.
Depends on
- #1417
Test plan
- [x] All unit tests pass (
yarn workspace @forestadmin/ai-proxy test) - [x] Lint passes (
yarn workspace @forestadmin/ai-proxy lint) - [x] Build passes (
yarn workspace @forestadmin/ai-proxy build)
🤖 Generated with Claude Code