Tools & Capabilities
ikanban
isomoes/ikanban · ★ 15
Monorepo for the iKanban browser-surface fork for DeepSeek Harness.
Manifest details
安装
dsh plugin --profile web add github:isomoes/ikanbanGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
For install and environment setup, plus plugin development tutorials, see DSH community docs ↗
README
中文 | English
iKanban is a standalone static frontend for OpenCode V2, based directly on the upstream shared desktop/web application. The browser connects directly to the backend; no desktop client is required.
Features
| Module | Description |
|---|---|
| Projects and sessions | Recent projects, worktree workspaces, time-grouped sessions, project and session search, and multiple tabs. |
| Session workbench | Streaming messages, todos, questions, permission requests, background tasks, message search, and live session metrics (tok/s, turns, steps, tool calls, time, and tokens). |
| Composer | Drag in images, PDFs, or text files; @-mention files; run / commands; switch model, agent, and MCP; Shell mode. |
| Review and files | Git-based diff review, file tree and previews, manual refresh, and adding selected lines to context; create a Git repository in one click when missing. |
| Terminal | Side or bottom layout, multiple tabs, and a direct WebSocket connection to the backend. |
| Providers and models | OAuth or API-key connections with authentication-failure feedback; model favorites and recently used models, plus hide all models per provider. |
| Multiple servers | Add, edit, and switch servers at runtime without rebuilding. |
| Web / PWA | Responsive mobile layout, install to desktop or home screen, light/dark and colorblind themes, notifications and sounds, English and Simplified Chinese UI. |
| Productivity | Command palette, customizable shortcuts, undo/redo, session forking and compaction, and JSON export. |
Quick start
Start the OpenCode V2 backend. On a machine that can access your project directories:
opencode serve --hostname 127.0.0.1 --port 4096 --cors https://isomoes.github.ioNote the password printed by the server. Remote access also needs HTTPS and correct CORS.
Connect iKanban. Open https://isomoes.github.io/ikanban/ and enter the OpenCode V2 server URL and password. You can also run
opencode pairand scan the pairing code on the connection screen; manage multiple backends later in Settings > Server.Add a project. On Home, click Add project and choose a project directory on the OpenCode backend.
Create a session. Choose a project and workspace (main branch or a new worktree), confirm the model and agent, then enter a prompt and send it. Use
@to mention files, drag in images, PDFs, or text files, or use/to run commands.Review and run. Open the Review panel to inspect this session's diff. Open or refresh files in the file tree, or add selected lines to context. Execute Toggle terminal from the command palette (default
Ctrl/Cmd+P) and use the terminal in the side or bottom pane.Configure providers and models. Go to Settings > Providers to connect with OAuth or an API key, then manage or hide models in Settings > Models. The model selector prioritizes favorites and recent models.
Install the PWA (optional). Use your browser's install action to add iKanban to your desktop or home screen; mobile provides adapted navigation and session tabs.
Historical introduction videos
These Bilibili videos record iKanban's early workflows and version history. Their interfaces and installation steps correspond to those historical versions; use the instructions above for the current version.
Bilibili videos: Why I built it · v0.1 · v0.2 · v0.2.11 how to use · v0.3 · v0.3.14 · v0.4.2 · v0.5.0 · v0.6.2