Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,7 @@ grep -rn "unwrap()\|expect()\|panic!(" src/ \
| tree-sitter 编译成本 | 🟢 | ~15-20s grammar C compilation | 可控 | 已完成 feature-gate:`lang-rust`/`lang-python`/`lang-js-ts`/`lang-go` 四个 feature,默认全启,可选关闭减少编译;`--no-default-features` 编译通过 | 8 |
| Feature flags 缺失 | 🟢 | 4 个可选 feature (tui, watch, mcp, embedding) | ≥3 | 已完成:`tui`/`watch`/`mcp`/`embedding` 均为 optional;`--no-default-features` 编译通过 | ≤15 |
| `LOCALAPPDATA` 测试模式残留 | 🟢 | 0 处 | 0 | 全面废弃 `LOCALAPPDATA` 环境变量覆盖,统一为 `DEVBASE_DATA_DIR`;mcp/tests.rs 修复 cleanup 逻辑(remove_var 目标从 LOCALAPPDATA 修正为 DEVBASE_DATA_DIR) | 47 |
| 单体职责膨胀(代码智能+知识库+仓库管理+工作流+Skill+Syncthing) | 🟡 | 6 个核心领域耦合于单一二进制(31MB);`workflow`/`skill` 与 Claude Code Agent 能力重叠 | 按领域拆分为 `devbase-core`(代码+vault)+ `devbase-sync`(仓库管理)+ `devbase-bridge`(Syncthing);冻结 workflow/skill 新增 | 外部审查 2026-05-11 |

**清偿原则**:
1. 禁止在清偿现有 🔴 债务前新增同类别债务。
Expand Down Expand Up @@ -390,7 +391,7 @@ v0.11.3 已交付(tagged)。v0.12.0-alpha 全部功能已完成,进入发
- `.devbase` 目录规范(无外部采纳者)
- MCP 协议扩展提案(Star = 0,不会被采纳)
- 商业化 / 付费版
- 拆分 crate(50+ tools 后再评估)
- ~~拆分 crate(50+ tools 后再评估)~~ → **重新评估**:已触发外部架构审查(§九 耦合检查,6 领域耦合),`workflow`/`skill` 与 Claude Code Agent 重叠,v0.16.0 需输出拆分方案(`devbase-core` / `devbase-sync` / `devbase-bridge`)

### Future / Icebox(无排期)

Expand Down
5 changes: 5 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,11 @@ predicates = "3"
[profile.dev]
opt-level = 1

[profile.release]
lto = true
codegen-units = 1
strip = true

[workspace]
members = ["crates/*"]
resolver = "2"
Expand Down
20 changes: 20 additions & 0 deletions crates/devbase-core-types/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-core-types

Core knowledge graph types: Node, Edge, NodeType

## 一句话职责

Core knowledge graph types: Node, Edge, NodeType

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
2 changes: 1 addition & 1 deletion crates/devbase-embedding/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -361,7 +361,7 @@ mod tests {
fn generate_python_embedding(text: &str) -> anyhow::Result<Vec<f32>> {
let candidates: Vec<std::path::PathBuf> = ["python", "python3"]
.iter()
.map(|c| std::path::PathBuf::from(c))
.map(std::path::PathBuf::from)
.filter(|p| {
std::process::Command::new(p)
.arg("-c")
Expand Down
20 changes: 20 additions & 0 deletions crates/devbase-registry-call-graph/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-registry-call-graph

devbase-registry-call-graph workspace crate.

## 一句话职责

devbase-registry-call-graph workspace crate.

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-registry-code-symbols/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-registry-code-symbols

devbase-registry-code-symbols workspace crate.

## 一句话职责

devbase-registry-code-symbols workspace crate.

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-registry-dead-code/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-registry-dead-code

devbase-registry-dead-code workspace crate.

## 一句话职责

devbase-registry-dead-code workspace crate.

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-registry-entity/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-registry-entity

devbase-registry-entity workspace crate.

## 一句话职责

devbase-registry-entity workspace crate.

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-registry-health/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-registry-health

devbase-registry-health workspace crate.

## 一句话职责

devbase-registry-health workspace crate.

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-registry-metrics/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-registry-metrics

devbase-registry-metrics workspace crate.

## 一句话职责

devbase-registry-metrics workspace crate.

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-registry-relation/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-registry-relation

devbase-registry-relation workspace crate.

## 一句话职责

devbase-registry-relation workspace crate.

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-registry-workspace/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-registry-workspace

devbase-registry-workspace workspace crate.

## 一句话职责

devbase-registry-workspace workspace crate.

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-skill-runtime-parser/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-skill-runtime-parser

devbase-skill-runtime-parser workspace crate.

## 一句话职责

devbase-skill-runtime-parser workspace crate.

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-skill-runtime-types/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-skill-runtime-types

devbase-skill-runtime-types workspace crate.

## 一句话职责

devbase-skill-runtime-types workspace crate.

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-symbol-links/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-symbol-links

Code symbol link generator: similar-signature and co-located relationship discovery

## 一句话职责

Code symbol link generator: similar-signature and co-located relationship discovery

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-sync-protocol/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-sync-protocol

Lightweight directory sync protocol with version vectors

## 一句话职责

Lightweight directory sync protocol with version vectors

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-syncthing-client/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-syncthing-client

Syncthing REST API client for folder management

## 一句话职责

Syncthing REST API client for folder management

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-vault-frontmatter/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-vault-frontmatter

Markdown frontmatter parser for vault notes

## 一句话职责

Markdown frontmatter parser for vault notes

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-vault-wikilink/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-vault-wikilink

WikiLink parser and resolver for Markdown vaults

## 一句话职责

WikiLink parser and resolver for Markdown vaults

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
20 changes: 20 additions & 0 deletions crates/devbase-workflow-interpolate/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# devbase-workflow-interpolate

Workflow variable interpolation for devbase

## 一句话职责

Workflow variable interpolation for devbase

## 边界说明

零内部耦合 workspace crate。禁止直接调用 devbase 主 crate 模块。

## 深度链接

- [devbase 主文档](../README.md)
- [AGENTS.md](../AGENTS.md)

## 许可证

AGPL-3.0-or-later
Loading
Loading