Skip to content
TraveritasPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

petween

跨 agent、可扩展的桌面宠物。宠物会对 Claude Code、Codex、zcode、DeepSeek Harness(DSH)等 AI 编程 agent 的活动做出反应;美术可以全部用 AI 生成(图片 / GIF / 短视频);几乎所有功能都是插件,插件作者的自由度尽量高。

本仓库是旧版 Petween 的重做:先写文档定契约,再按契约移植旧代码。旧版的三个仓库已停止维护:petween-dsh(DeepSeek Harness 插件,原名 petween)、petween-desktop(Electron 桌面版)、petween-physics(抛掷物理插件)。

当前状态:开发中,仅支持 Windows。里程碑与每一步怎么看效果见 路线图。

文档

# 文档 回答什么
00 愿景与边界 做给谁、v1 做什么、明确不做什么
01 架构总览 进程/窗口、内核职责、每只宠物的管线
02 资源与仲裁 谁能改宠物的什么、冲突怎么解决
03 片段与动作 画面和运动如何分离、如何合成
04 宠物包格式 画图的人交付什么
05 Agent 信号 各 agent 的 hook 如何变成统一信号、如何绑定到宠物
06 插件 API 写插件的人能做什么、L0–L4 分级
07 从 v0 迁移 旧仓库哪些搬、哪些扔
08 技术原型计划 开工前要先验证的风险(已验证,含实测)
09 路线图 里程碑、已确认的取舍、怎么看当前效果

给 AI 助手的工作约定见 AGENTS.md。

开发

前置:Windows 10+、Node.js ≥ 20、Rust stable(MSVC)。

npm install
npm run tauri dev     # 开发运行
npm test              # 单元测试(vitest)
npm run typecheck
npm run tauri build   # NSIS 安装包 → src-tauri/target/release/bundle/nsis/

目录:src-tauri/ 宿主(Rust)· src/kernel/ 内核 · src/render/ 渲染器 · src/plugins/ 内置插件 · src/api/types.ts 插件 API 类型 · public/packs/default/ 内置宠物包 · examples/plugins/ 示例插件 · tools/ 一次性脚本 · spike/ 已冻结的技术原型。

许可

AGPL-3.0-or-later。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages