multica/src/agent
Jiang Bohan 5853c9146a feat(skills): add install mechanism for skill dependencies
Implement install support for brew/npm/uv/go/download methods:
- buildInstallCommand for each installer type
- selectPreferredInstallSpec with configurable priority
- installSkill main function with timeout support
- Download support with archive extraction (tar.gz, zip)
- getInstallOptions for UI listing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:15:41 +08:00
..
context-window test(context): add unit tests for context window guard 2026-01-30 14:00:38 +08:00
profile Merge pull request #30 from multica-ai/forrestchang/add-unit-tests 2026-01-30 14:13:10 +08:00
session Merge pull request #30 from multica-ai/forrestchang/add-unit-tests 2026-01-30 14:13:10 +08:00
skills feat(skills): add install mechanism for skill dependencies 2026-01-30 15:15:41 +08:00
tools test(ssrf): expand SSRF test coverage 2026-01-30 14:01:00 +08:00
async-agent.ts refactor(agent): simplify AsyncAgent to use result.text instead of stream interception 2026-01-30 11:52:01 +08:00
channel.ts feat(agent): add SyncAgent and AsyncAgent wrapper classes 2026-01-30 11:37:09 +08:00
cli.ts feat(agent): support custom API key and base URL configuration 2026-01-30 13:12:24 +08:00
index.ts feat(agent): add SyncAgent and AsyncAgent wrapper classes 2026-01-30 11:37:09 +08:00
interactive-cli.ts feat(agent): add interactive CLI for agent interaction 2026-01-30 03:29:45 +08:00
output.ts chore(agent): drop bash tool alias 2026-01-30 01:51:29 +08:00
profile-cli.ts refactor(shared): extract DATA_DIR constant to shared/paths.ts 2026-01-30 13:49:35 +08:00
runner.ts feat(agent): integrate skills config into AgentOptions 2026-01-30 15:01:44 +08:00
sync-agent.ts feat(agent): add SyncAgent and AsyncAgent wrapper classes 2026-01-30 11:37:09 +08:00
tools.ts feat(agent): add web_fetch and web_search tools (#20) 2026-01-30 05:09:16 +08:00
types.ts feat(agent): integrate skills config into AgentOptions 2026-01-30 15:01:44 +08:00