multica/src/agent
yushen e67682cfa0 feat(agent): add exec approval type definitions and safety evaluation engine
Introduces the core exec approval system with:
- Type definitions: ExecSecurity, ExecAsk, ApprovalDecision, ExecApprovalConfig
- Command safety evaluation: shell syntax analysis, safe binary detection,
  dangerous pattern detection, allowlist matching
- Persistent allowlist management: glob pattern matching, dedup, usage tracking
- Comprehensive test coverage (76 tests)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 17:06:58 +08:00
..
auth-profiles fix(auth-profiles): add jittered cooldowns 2026-02-03 18:27:21 +08:00
cli fix(agent): resolve reasoningMode from profile config and session meta 2026-02-04 16:00:53 +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 #84 from multica-ai/reasoning-mode-support 2026-02-04 16:15:20 +08:00
providers feat(agent): integrate auth profile rotation into runner and resolver 2026-02-03 16:56:04 +08:00
session feat(agent): add reasoning mode types and thinking extraction 2026-02-04 15:50:35 +08:00
skills feat(skills): implement progressive loading for reduced token usage 2026-02-02 16:00:38 +08:00
subagent refactor(agent): integrate system prompt builder into profile, runner, and subagent 2026-02-04 15:41:22 +08:00
system-prompt fix(agent): fix system prompt reload and tool casing issues 2026-02-04 15:46:18 +08:00
tools feat(agent): add exec approval type definitions and safety evaluation engine 2026-02-04 17:06:58 +08:00
async-agent.ts feat(agent): add communication style setting to profile 2026-02-04 14:42:23 +08:00
channel.ts feat(agent): add SyncAgent and AsyncAgent wrapper classes 2026-01-30 11:37:09 +08:00
credentials-cli.ts feat(credentials): add JSON5 credential system 2026-02-01 02:28:27 +08:00
credentials.ts feat(agent): integrate auth profile rotation into runner and resolver 2026-02-03 16:56:04 +08:00
extract-text.ts feat(agent): add reasoning mode types and thinking extraction 2026-02-04 15:50:35 +08:00
index.ts feat(agent): add SyncAgent and AsyncAgent wrapper classes 2026-01-30 11:37:09 +08:00
runner.ts Merge pull request #84 from multica-ai/reasoning-mode-support 2026-02-04 16:15:20 +08:00
sync-agent.ts feat(agent): add SyncAgent and AsyncAgent wrapper classes 2026-01-30 11:37:09 +08:00
tools.ts fix(desktop): resolve TypeScript build errors 2026-02-03 19:26:25 +08:00
types.ts feat(agent): add reasoning mode types and thinking extraction 2026-02-04 15:50:35 +08:00