AI coding workbench · local development prototype
A local prototype bringing AI conversations, tool execution, file changes and result inspection into one workbench. Use Vue 3, TypeScript and Tauri to connect interfaces with local capabilities, with orchestration, permission checks, execution records and tests.
Goal
Explore how a local AI coding tool connects conversation, tool execution and result display, with inspectable records of file changes and commands.
Work represented
- Split conversation orchestration into focused modules, separating UI, adapters and execution logic.
- Work on tool permissions, allowlist decisions and execution traces, with related tests.
- Add message-stream, feedback and main-shell tests, plus a pre-commit check script.
Scope
This local development prototype focuses on module boundaries, execution records and guardrail verification.
- Vue 3
- TypeScript
- Tauri
- Rust
- Zod
- Vite
- Vitest
- Vue Test Utils