Tools & Capabilities

ikanban

isomoes/ikanban · ★ 15

isomoes

Monorepo for the iKanban browser-surface fork for DeepSeek Harness.

License
MIT
Added
2026-08-16
Maintenance
active
Install kind
github
Manifest details
Manifest status
Not verified
Manifest path
-
Manifest checked
2026-08-19
Lifecycle scripts
None found

Static manifest checks report declarations only; they are not compatibility or security review.

安装

dsh plugin --profile web add github:isomoes/ikanban

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

For install and environment setup, plus plugin development tutorials, see DSH community docs ↗

README

Source README · body: en · Read Chinese 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

  1. 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.io
    

    Note the password printed by the server. Remote access also needs HTTPS and correct CORS.

  2. Connect iKanban. Open https://isomoes.github.io/ikanban/ and enter the OpenCode V2 server URL and password. You can also run opencode pair and scan the pairing code on the connection screen; manage multiple backends later in Settings > Server.

  3. Add a project. On Home, click Add project and choose a project directory on the OpenCode backend.

  4. 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.

  5. 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.

  6. 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.

  7. 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