aiti
Self-hosted personal AI development workbench — powered by pi, 60+ built-in extensions, one command to install
aiti-agent · Web workbench
Self-hosted (built on pi-web), one command to install, browser-first; 60+ built-in extensions out of the box, pi CLI / IDE extensions operate the same sessions
Multi-agent, one panel
pi / Claude Code / Codex / Qoder / any ACP agent managed in one panel — history sessions are not fossils, click and they come alive
Model management, end to end
Add wizard (catalog search / paste-URL reverse match) + multi-key sticky rotation + model aggregation + availability probing — say goodbye to model-management anxiety
Extension registry
76 extensions browsable by category, auto-discovered by aiti-agent; every feature grows an "AI help point" — one sentence to draft config, AI fills the form, you review and commit
Terminal · VNC · RDP
Real PTY command terminal; headless virtual display + browser VNC; RDP remote desktop right in the browser — no monitor, still a stage
Remote-control AI from IM
DingTalk / Feishu / WeCom plugged into the workbench — away from your desk, one group message and the AI still delivers
Page debugging · aiti-devtools
Bring the AI to the page development front line (Vite / webpack / Nuxt / Astro plugins + MCP bridge + cross-host adapters DSH / OpenClaw / OpenCode)
Open ecosystem
npm scope @aiti-ai · GitHub org aiti-ai · website aiti.pw
✨ Highlights
Behind every highlight stands a ready-to-use extension — click through to see the implementation. The page-debugging toolchain (aiti-devtools) highlights live on /devtools/.
| Highlight | In one sentence | Extensions |
|---|---|---|
| 🤖🤖 Multi-agent, one panel | pi / Claude Code / Codex / Qoder / any ACP agent managed in one panel — history sessions are not fossils, click and they come alive | session-manager · claude-code · codex · qoder |
| 🧙 Model management, end to end | Model wizard (catalog search / paste-URL reverse match / auto probe) + multi-key sticky rotation + model aggregation (composite models with member content roles: vision/text routing) + availability probing (429 rate-limit detection & recovery prediction) — say goodbye to model-management anxiety | aiti-model-wizard · aiti-model-check |
| 👥 Sub-agent fleet | Delegate with one sentence: scout recon / worker execution / reviewer audit / oracle advice — parallel or pipeline, Fleet panel tracks progress | aiti-subagents |
| 🖥️ Terminal · VNC · RDP, remote without worry | Real PTY command terminal; headless virtual display + browser VNC; RDP remote desktop right in the browser — no monitor, still a stage | aiti-cmd · aiti-ui-env |
| 💬 Remote-control AI from IM | DingTalk / Feishu / WeCom plugged into the workbench — away from your desk, one group message and the AI still delivers | aiti-channels |
| 🌐 Port mapping · external access | Service ports auto-discovered; one click to expose http/https/tcp tunnels (TOTP auth); remote debugger injected in one click | service-tunnels · aiti-debug-inject |
| 📱 Full small-screen support | Dialog drag/resize/persistence, auto fullscreen on small screens; chat and panels fully mobile-optimized — development from your phone is no longer a dream; voice input is fast and smooth, just battery-hungry, keep a power bank handy 🔋 | aiti-float · aiti-ai-input |
| 🤖 AI Helper everywhere | Every extension, every feature grows an "AI help point": one sentence to draft config, AI fills the form, you review and commit — any feature can be AI-assisted | aiti-helper |
| 🕹️ Java backends, directly debugged | Arthas++ for AI: arbitrary in-JVM changes, Mock/SQL interception, hot controller updates, diagnostic sampling, multi-endpoint bridge management, 57 reversible tools — Spring Boot / Solon debugging without restarts | aiti-testagent |
| 🧬 Development lineage | git records what changed; lineage records why: every line of code traceable to the session, prompt, plan and operation — reviewable, rollbackable, searchable | 📖 Concept · Review · Plan-first |
| 🛡️ Config safety net | AI or human breaks a config: there's a diff to inspect and one-click rollback; if the system crashes, the CLI watchdog recovers without depending on the broken system itself | aiti-configs |
| 🧩 And more | Message navigation, token usage dashboard, in-place code editing, draft protection, prompt bookmarks … see all 76 extensions in one place | Extension registry |
| 🛠️ Page-debugging toolchain (aiti-devtools) | The AI moves into the web page, face-to-face debugging — sees it, clicks it, changes it; adapted to DSH / OpenClaw / OpenCode across hosts | aiti-devtools overview → |
What is aiti?
aiti (pronounced /aiti/, echoing a sneeze — "AI development as natural as a sneeze") is an AI development tool ecosystem powered by pi:
- Main product · web workbench:
aiti-agentis a self-hosted personal AI development workbench (npm package@aiti-ai/pi-web, built on the open-source pi-web project, see project origin) — browser-first with 60+ built-in extensions out of the box: multi-agent session management, model management, IM integration, terminal / virtual display / remote desktop, service tunnels, development lineage, config safety net … Because it shares pi's lineage, pi CLI and pi IDE extensions operate the same sessions; one command to install, one-command Docker start. - Page-debugging toolchain:
aiti-devtoolsinjects into Vite / Vue / Next / Svelte and other mainstream dev tools, andaiti-bridgeretrofits any AI agent as an MCP bridge — bringing the AI to the page development front line, where the page itself becomes debuggable, interactive, and answerable. See /devtools/.
Quick install (aiti-agent web workbench)
Full install guide: Installation (three methods / system requirements / common commands / script transparency).
npm
# Node.js ≥ 22.19
npm install -g @aiti-ai/pi-web@latest
pi-web # starts the service and opens the browser (default http://127.0.0.1:30141)macOS / Linux
# no npm needed: prebuilt GitHub Releases artifact + sha256 verification, installs into your home directory
curl -fsSL https://aiti.pw/install.sh | shWindows
# PowerShell 5.1+ (built into Windows 10/11)
irm https://aiti.pw/install.ps1 | iexOn first launch, sign in or fill an API key in the Models panel and start chatting — the 60+ built-in extensions are already in place, no per-extension installs needed.
Product matrix at a glance
| Layer | Product | Package / form | Role |
|---|---|---|---|
| Entry | aiti-agent | @aiti-ai/pi-web · Web + Docker | Self-hosted AI dev workbench (based on pi-web), 60+ built-in extensions |
| Injection | aiti-devtools family | @aiti-ai/aiti-devtools-* · plugins/SDK | Embeds into mainstream dev tools, local injection |
| Bridge | aiti-bridge | @aiti-ai/aiti-bridge · local service | Configures devtools, retrofits AI agents |
| Agent | Any AI agent | Claude Code / Cursor / IDE AI | Operates pages via MCP, straight into the IDE window |
Full matrix: Products; overall plan: master plan; the page-debugging toolchain lives on /devtools/.