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
14 changes: 9 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ on:
env:
CARGO_TERM_COLOR: always

permissions:
contents: write

jobs:
build-windows:
name: Build Windows Release
Expand Down Expand Up @@ -45,9 +48,10 @@ jobs:
Compress-Archive -Path $outDir -DestinationPath "$outDir.zip" -Force
Write-Host "Created $outDir.zip"
- name: Upload to GitHub Release
uses: softprops/action-gh-release@v1
with:
files: devbase-*-windows-x64.zip
generate_release_notes: true
shell: powershell
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
$version = "${{ github.ref_name }}"
$archive = "devbase-$version-windows-x64.zip"
gh release create $version $archive --generate-notes --repo ${{ github.repository }}
10 changes: 5 additions & 5 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

> 它将本地数字资产的原始数据(代码库、笔记、Skill、工作流)编译为 AI 可决策的结构化情境,不负责思考,不负责执行,只负责感知、编码、持久化、检索。

- **当前阶段**:阶段六 — v0.16.1 / MCP Python SDK 兼容修复 + repo.rs trait 化收尾
- **当前版本**:v0.16.1 (`main@5928499`)
- **已完成里程碑**:Registry God Object 完全拆解(10 子模块提取)+ 18 workspace crates 提取 + MCP Python SDK 1.16.0 兼容修复(NDJSON + null-id workaround)+ repo.rs crate:: 引用 13→9
- **当前阶段**:阶段六 — v0.14.3 / MCP Python SDK 兼容修复 + repo.rs trait 化收尾
- **当前版本**:v0.14.3 (`main@2867811`)
- **已完成里程碑**:Registry God Object 完全拆解(10 子模块提取)+ 18 workspace crates 提取 + MCP Python SDK 1.16.0 兼容修复(NDJSON + null-id workaround)+ repo.rs crate:: 引用 13→9 + flaky 测试根治(RF-2.1/2.2/2.3)+ 许可证迁移(MIT → AGPL-3.0-or-later 双许可)
- **核心方向**:让 Kimi CLI 在调用文件工具之前,先通过 devbase 获得"该读哪些文件、为什么读、它们之间的关系"
- **本质分析**:见 `vault/99-Meta/devbase-essence-analysis-20260430.md` 与 `docs/architecture/redefinition.md`
- **设计文档**:
Expand All @@ -25,8 +25,8 @@ Skill Runtime 全生命周期已落地(含依赖管理 Schema v15),Schema
- **MCP Server**:stdio only,**48 个 tools**(含 5 个 vault tools + 8 个代码分析工具 + 4 个 embedding/搜索工具 + 4 个 Skill Runtime tools + 3 个 Workflow/评分 tools + 1 个报告工具 + 1 个 arXiv 工具 + 2 个 KnownLimit tools + 3 个 Relation tools + 2 个 Agent 状态工具 + 1 个 streaming index 工具 + 1 个 oplog 工具);配置见 `mcp.json`
- **Kimi CLI 集成**:MCP server 已通过 `kimi mcp add` 注册,端到端验证通过(`kimi --print` 成功调用 `devkit_health`);项目级 skill 位于 `.kimi/skills/devbase-project/SKILL.md`
- **统一节点模型**:`core::node::{Node, NodeType, Edge}` —— GitRepo / VaultNote / Asset / ExternalLink
- **当前测试**:456 workspace passed / 0 failed / 5 ignored(主 crate 379 + symbol-links 4 + sync-protocol 12 + core-types 3 + syncthing-client 2 + vault-frontmatter 5 + vault-wikilink 5 + workflow-interpolate 9 + workflow-model 2 + registry-health 3 + registry-metrics 4 + registry-workspace 5 + embedding 5 + skill-runtime-types 7 + skill-runtime-parser 3);9/11 passed(integration `tests/cli.rs`)
- **编译状态**:1 warning(unused import `SortMode`)/ 0 vulnerabilities(`cargo audit` 干净,除上游 `tokei` 的 `RUSTSEC-2020-0163`)
- **当前测试**:490+ workspace passed / 0 failed / 4 ignored(主 crate 390 + symbol-links 4 + sync-protocol 12 + core-types 3 + syncthing-client 2 + vault-frontmatter 5 + vault-wikilink 5 + workflow-interpolate 9 + workflow-model 2 + registry-health 3 + registry-metrics 4 + registry-workspace 5 + embedding 5 + skill-runtime-types 7 + skill-runtime-parser 3 + 其他 crates ~30);11/11 passed(integration `tests/cli.rs`)
- **编译状态**:0 warning / 0 vulnerabilities(`cargo audit` 干净,除上游 `tokei` 的 `RUSTSEC-2020-0163`)
- **Workspace 结构**:`crates/` 目录已启用,18 个零耦合模块已提取为独立 crate(`devbase-symbol-links`, `devbase-sync-protocol`, `devbase-core-types`, `devbase-syncthing-client`, `devbase-vault-frontmatter`, `devbase-vault-wikilink`, `devbase-workflow-interpolate`, `devbase-workflow-model`, `devbase-registry-health`, `devbase-registry-metrics`, `devbase-registry-workspace`, `devbase-embedding`, `devbase-skill-runtime-types`, `devbase-skill-runtime-parser`, `devbase-registry-entity`, `devbase-registry-relation`, `devbase-registry-call-graph`, `devbase-registry-dead-code`, `devbase-registry-code-symbols`)
- **Workflow Engine**:YAML 解析 + 拓扑调度 + batch 并行执行 + 5 种 step 类型(skill/subworkflow/parallel/condition/loop)
- **NLQ 自然语言查询**:TUI `[:]` 触发 embedding 语义搜索,fallback 降级文本搜索
Expand Down
6 changes: 0 additions & 6 deletions src/repository/knowledge.rs
Original file line number Diff line number Diff line change
Expand Up @@ -200,12 +200,6 @@ impl<'a> KnowledgeRepository<'a> {
tx.commit()?;
Ok(inserted)
}

/// Generate a knowledge report for a repo.
pub fn generate_report(&self, _repo_id: &str) -> anyhow::Result<Value> {
// TODO: migrate from mcp/tools/repo.rs DevkitKnowledgeReportTool
todo!()
}
}

impl<'a> super::Repository for KnowledgeRepository<'a> {
Expand Down
Loading