类库
› homerail
xiaotianfotos/homerail
HomeRail是一个TypeScript运行时,用于将一次性AI对话转化为可审计、可复用的DAG工作流。它支持语音优先交互和生成式UI,专为家庭实验室或NAS设计,提供多智能体编排、执行追踪及回放功能,旨在减少用户干预并提升自动化透明度。
技术栈
agent-ui javascript
框架
Vue Router
^4.4.0
Vue.js
^3.4.29
状态管理
Pinia
^2.2.0
构建工具
Vite
^6.4.3
测试
Playwright
^1.57.0
Vitest
^4.1.9
网络
Axios
^1.18.1
CSS 框架
Tailwind CSS
^3.4.10
CSS 预处理器
Sass
^1.83.0
代码规范
ESLint
^9.39.2
Prettier
^3.7.4
查看全部依赖 (60)
依赖
@dagrejs/dagre
^1.1.4
@headlessui/vue
^1.7.23
@heroicons/vue
^2.2.0
@lobehub/icons-static-svg
^1.47.0
@modelcontextprotocol/sdk
^1.29.0
@types/json5
^0.0.30
@vue-flow/background
^1.3.0
@vue-flow/controls
^1.1.2
@vue-flow/core
^1.41.2
@vue-flow/minimap
^1.5.0
@vueuse/core
^14.1.0
chart.js
^4.4.7
class-variance-authority
^0.7.1
clsx
^2.1.1
highlight.js
^11.10.0
homerail-protocol
file:../homerail_protocol
interactjs
^1.10.27
json5
^2.2.3
katex
^0.16.11
lucide-vue-next
^0.417.0
markdown-it
^14.3.0
markdown-it-latex2img
^0.0.6
md-it-katex
^0.0.3
mermaid
^11.16.0
mitt
^3.0.1
naive-ui
^2.43.2
primevue
^4.0.2
radix-vue
^1.9.17
sass-embedded
^1.83.0
tailwind-merge
^3.4.0
uuid
^11.1.1
vue-i18n
^9.14.5
vuedraggable
^4.1.0
开发依赖
@eslint/js
^9.39.2
@types/dagre
^0.7.52
@types/markdown-it
^14.1.2
@types/node
^22.5.4
@types/uuid
^10.0.0
@typescript-eslint/eslint-plugin
^8.50.0
@typescript-eslint/parser
^8.50.0
@vitejs/plugin-vue
^5.2.4
@vitest/coverage-v8
^4.1.9
@vue/compiler-sfc
^3.4.34
@vue/runtime-dom
^3.4.34
autoprefixer
^10.4.20
compression
^1.7.4
eslint-config-prettier
^10.1.8
eslint-plugin-prettier
^5.5.4
eslint-plugin-vue
^10.6.2
jsdom
^27.3.0
postcss
^8.5.16
postcss-import
^16.1.0
svgo
^4.0.1
ts-node
^10.9.2
tsx
^4.19.0
typescript
^5.5.4
typescript-eslint
^8.50.0
vite-plugin-compression2
^2.5.3
vite-svg-loader
^5.1.0
vue-tsc
^3.1.8
homerail_cli javascript
构建工具
esbuild
^0.28.1
测试
Vitest
^4.1.8
查看全部依赖 (6)
依赖
commander
^12.1.0
homerail-plugin-sdk
file:../homerail_plugin_sdk
homerail-protocol
file:../homerail_protocol
开发依赖
@types/node
^20.0.0
tsx
^4.22.4
typescript
^5.4.0
homerail_manager javascript
测试
Vitest
^4.1.8
查看全部依赖 (13)
依赖
@sinclair/typebox
^0.34.51
ajv
^8.20.0
better-sqlite3
^12.11.1
homerail-plugin-sdk
file:../homerail_plugin_sdk
homerail-protocol
file:../homerail_protocol
node-edge-tts
1.2.10
ws
^8.18.0
yaml
^2.4.2
开发依赖
@types/better-sqlite3
^7.6.13
@types/node
^20.0.0
@types/ws
^8.5.13
tsx
^4.22.4
typescript
^5.4.0
homerail_node javascript
测试
Vitest
^4.1.8
查看全部依赖 (7)
依赖
dockerode
^5.0.0
homerail-protocol
file:../homerail_protocol
ws
^8.18.0
开发依赖
@types/dockerode
^3.3.0
@types/node
^20.0.0
@types/ws
^8.5.13
typescript
^5.4.0
homerail_plugin_sdk javascript
测试
Vitest
^4.1.8
查看全部依赖 (5)
依赖
ajv
^8.17.1
homerail-protocol
file:../homerail_protocol
yaml
^2.8.2
开发依赖
@types/node
^20.0.0
typescript
^5.7.0
homerail_protocol javascript
测试
Vitest
^4.1.8
查看全部依赖 (4)
依赖
ajv
^8.17.1
zod
^3.24.1
开发依赖
@types/node
^20.0.0
typescript
^5.7.0
homerail_worker javascript
测试
Vitest
^4.1.8
查看全部依赖 (10)
依赖
@anthropic-ai/claude-agent-sdk
^0.3.222
@moonshot-ai/kimi-agent-sdk
^0.1.8
@moonshot-ai/kimi-code
^0.24.2
@openai/codex
0.145.0
homerail-protocol
file:../homerail_protocol
ws
^8.18.0
zod
^3.25.0 || ^4.0.0
开发依赖
@types/node
^20.0.0
@types/ws
^8.5.10
typescript
^5.7.0