# zh ## Pages - [Adopt dsh-im as the base plugin](https://botharness.ai/zh/dev/adr/0001-adopt-dsh-im-as-base-plugin/index.md) - [Build Bot memory in-house, file-first](https://botharness.ai/zh/dev/adr/0002-file-first-self-built-bot-memory/index.md) - [Memory is written only through explicit tools](https://botharness.ai/zh/dev/adr/0003-memory-writes-are-tool-driven/index.md) - [Inject the memory tree; retrieve bodies on demand](https://botharness.ai/zh/dev/adr/0004-inject-memory-tree-retrieve-on-demand/index.md) - [SQLite is an optional index, never a system of record](https://botharness.ai/zh/dev/adr/0005-sqlite-is-an-optional-index/index.md) - [Feishu app secrets live in the DSH credentials service](https://botharness.ai/zh/dev/adr/0006-feishu-secrets-in-dsh-credentials-service/index.md) - [Configuration and management UI lives inside DSH](https://botharness.ai/zh/dev/adr/0007-configuration-ui-is-in-harness/index.md) - [Archive inbound chat files into the Bot workspace](https://botharness.ai/zh/dev/adr/0008-archive-inbound-chat-files/index.md) - [Reply scope defaults to thread-first](https://botharness.ai/zh/dev/adr/0009-reply-scope-defaults-to-thread-first/index.md) - [Keep self-built capabilities in-repo for now](https://botharness.ai/zh/dev/adr/0010-upstream-contribution-deferred/index.md) - [Integrate as a standalone DSH plugin, not a dsh-im fork](https://botharness.ai/zh/dev/adr/0011-standalone-plugin-not-a-dsh-im-fork/index.md) - [Adopt YAML front-matter for memory files](https://botharness.ai/zh/dev/adr/0012-adopt-yaml-front-matter/index.md) - [Memory is one brain with per-entry visibility](https://botharness.ai/zh/dev/adr/0013-memory-visibility/index.md) - [Persona is a human-owned memory file](https://botharness.ai/zh/dev/adr/0014-persona-is-human-owned-memory/index.md) - [Ship BotHarness as a DSH plugin layer, not a fork](https://botharness.ai/zh/dev/adr/0015-botharness-is-a-dsh-plugin-layer/index.md) - [PersonaBots are first-class entities; sessions are their execution](https://botharness.ai/zh/dev/adr/0016-bots-are-first-class-entities/index.md) - [Work is represented by sessions; there is no Task entity](https://botharness.ai/zh/dev/adr/0017-work-is-sessions-no-task-entity/index.md) - [A workspace is a single directory](https://botharness.ai/zh/dev/adr/0018-workspace-is-one-directory/index.md) - [BotHarness 架构与数据流](https://botharness.ai/zh/dev/architecture/index.md) — 系统上下文、模块、数据流与边界(持续维护) - [DeepSeekBot — 产品需求文档(PRD)](https://botharness.ai/zh/dev/spec/app-prd/index.md) — 首个应用:sidebar 名册、委派与 IM 接入 - [BotHarness](https://botharness.ai/zh/dev/spec/context/index.md) — PersonaBot 术语的规范用法 - [BotHarness 规格(PoC)](https://botharness.ai/zh/dev/spec/platform/index.md) — PersonaBot、记忆、状态与工作方式 - [概览](https://botharness.ai/zh/docs/overview/index.md) — BotHarness 是什么,为什么存在,以及它由哪几块组成。 - [快速开始](https://botharness.ai/zh/docs/quickstart/index.md) — 本地开发、目录结构与常用命令。