oh-my-tianshu
Oh My Tianshu 是一款完全体开源 coding agent:在 dsh harness 基础之上带视觉、跨会话记忆、验证门、agent 路由、语义 + 图谱代码检索、文件回滚和全屏终端 UI——全部以插件组合。它是 DeepSeek Harness(dsh)的友好 MIT fork,保留上游一切皆插件的架构,界面交互对标 oh-my-pi。
Oh My Tianshu extends DeepSeek Harness with vision and memory plugins
Oh My Tianshu is a full capability open source coding agent and a friendly fork of DeepSeek Harness released under the Apache 2.0 license. It keeps the upstream everything is a plugin design and adds vision, cross session memory, verification gates, agent routing, semantic and graph code retrieval, and file rewind.
What the fork adds
Beyond the upstream baseline of files, shell and PTY, skills, tasks and plans, subagents, sandboxing, resumable sessions, LSP, web access and context compaction, the monorepo ships a differentiated capability set as plugins. A vision bridge lets a text only primary still read user images, a vision co pilot keeps a session scoped image registry, and project memory gives cross session recall with a quality gate on writes. An evidence gate enforces a failing first verification discipline for bug fixes.
Retrieval and routing
The agent router turns base metrics into a routing algorithm that dispatches onto native subagents in a mixture of experts style, while pheromone adds file level spatial memory through exponential decay signals. A semantic index does workspace retrieval with file level BM25 that is aware of Chinese bigrams and an optional vector layer fused by reciprocal rank fusion, and Meridian builds a codebase graph from tree sitter into SQLite for impact analysis and flow queries. File rewind snapshots every written file to back a rewind command.
Running the agent
Requirements are Node 22.19 or newer and a DeepSeek API key. The quickest start is npx with the package name and the tui argument, or a global install with allowed lifecycle scripts for native dependencies such as koffi and node pty. From a checkout, pnpm builds and runs the full screen terminal UI or the web UI served at 127.0.0.1 port 3080. The first run checks for the API key on the welcome screen and quits with Ctrl Q or the exit command.
Editorial conclusion
Oh My Tianshu is released under the Apache 2.0 license, is written in TypeScript, and is a friendly fork of the MIT licensed DeepSeek Harness at the 2026-08 baseline.
Community notes