Skip to content

Rebuild Link as the unified Smallink desktop platform - #1

Merged
Jo-Tsu merged 3 commits into
mainfrom
agent/smallink-unified-platform
Aug 22, 2026
Merged

Jo-Tsu merged 3 commits into
mainfrom
agent/smallink-unified-platform

Conversation

@Jo-Tsu

@Jo-Tsu Jo-Tsu commented Aug 17, 2026

Copy link
Copy Markdown
Owner

目标

把旧 Link 数据接入原型重构为统一的 Smallink 本地优先 macOS 智能体平台,并将当前产品功能、测试、文档与发布能力完整纳入 GitHub。

主要变化

  • 以 Python smallink/ 核心替换旧 Web/API 原型,统一会话、项目、权限、工具、连接器和本地数据存储。
  • 引入 Tauri + React macOS 客户端,完成中英文界面、Smallink 品牌系统和桌面打包。
  • 提供智能体与多智能体基础能力、任务观察、运行中心、自动化和模型 Provider 路由。
  • 打通 sensory records、AI 治理、候选记忆、正式记忆与来源追溯。
  • 集成 MineM 连接器与应用中心设计,保留 Codex、TRAE 等来源适配能力。
  • 增加服务端、前端单元测试、Playwright 端到端测试、Rust 检查和 GitHub Release 工作流。
  • 更新 PRD、技术设计、测试方案、架构导读、UI 设计系统和第三方许可声明。

迁移说明

这是一次完整架构替换:旧 src/、link-agent-client/、Docker/PostgreSQL 原型与旧部署脚本退出,当前 Smallink 单体桌面架构成为新的事实源。旧 Git 历史保留,变更先以 Draft PR 评审。

验证

  • pytest tests -q: 976 passed, 1 skipped
  • npm test: 24 files / 110 tests passed
  • npm run e2e: 6 passed
  • npm run build: passed
  • cargo check --manifest-path surfaces/gui/src-tauri/Cargo.toml: passed
  • macOS Keychain 环境下 sidecar 启动与 /v1/health: passed
  • python scripts/check_versions.py: 0.2.0

数据与隐私

  • 已扫描提交内容,未发现 API Key、GitHub Token、私钥或个人绝对路径。
  • DMG、sidecar、数据库、缓存、node_modules、Rust/Python 构建产物均未提交。
  • archive/ 和 references/ 仅保留在本机,不进入公开仓库。
  • OpenWorker 派生来源通过 MIT 许可证和第三方声明保留归属。

@Jo-Tsu
Jo-Tsu merged commit a8c31b1 into main Aug 22, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant