Commit Graph
3 Commits
Author SHA1 Message Date
RockChinQandmultica-agent 7dbbe8aee8 test(localagent): fix fixture resources setup for pypi sdk 0.7.19 compatibility (LANG-233)
- Use SimpleNamespace on ctx.resources in test fixture to prevent Pydantic ValidationError on PyPI langbot-plugin==0.7.19
- Retain object structure for models, tools, knowledge_bases, skills and platform capabilities

Co-authored-by: multica-agent <[email protected]>
2026-11-01 08:27:57 +00:00
RockChinQandmultica-agent 1400bb8cfb fix(localagent): address review blockers for progressive disclosure (LANG-233)
- Replace SDK resource imports in tests with SimpleNamespace/dicts for 0.7.19 collection compatibility
- Add tool call started/completed tracing via _TracedRunAPI results queue for workspace tools
- Update simulated e2e tests and operation docs fixture to match real Core catalog metadata
- Add hash fallback for operation IDs longer than 64 characters
- Guard against reserved argument keywords (operation_id, _timeout) in workspace_call
- Remove unused build_workspace_tools_system_message helper
- Declare workspace-direct-threshold in default.yaml and clean config aliases

Co-authored-by: multica-agent <[email protected]>
2026-11-01 08:15:18 +00:00
RockChinQandmultica-agent 2b3770ed26 feat(api-tools): progressive disclosure for workspace operations in LocalAgent (LANG-233)
- Implement progressive disclosure for workspace operations in LocalAgent runner
- Support direct mode (<=8 operations) and progressive meta-tools mode (>8 operations)
- Implement workspace_search, workspace_describe, and workspace_call
- Inject domain overview and progressive guidance into system message
- Handle name mapping, length limit, conflict resolution with host tools
- Support truncation hint for large outputs (>20000 chars)
- Fallback to api.workspace.list() when ctx.resources.workspace_operations is empty
- Add comprehensive unit and end-to-end runner execution tests

Co-authored-by: multica-agent <[email protected]>
2026-11-01 07:29:16 +00:00