houston
开源AI原生产品平台,Rust引擎+Tauri桌面,内置Agent和千款集成
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源AI原生产品平台,Rust引擎+Tauri桌面,内置Agent和千款集成
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源 AI Agent 桌面 + 云平台,基于 TypeScript 单引擎构建,支持 1000+ 第三方集成,让非技术用户也能零门槛使用 AI Agent 完成记账、调研、预约等真实工作。

你有没有过这样的体验——下载了一个"AI 助手",结果它只会聊天,问它能不能帮你发一封邮件,它说"我不具备这个能力"。这正是 Houston 团队想要解决的问题。
Houston 的愿景是**"Ship the impossible"**——让 AI Agent 真正接入真实工作流:读写邮件、操作日历、管理文件、连接第三方服务。它不仅仅是一个对话界面,而是一个完整的 AI 工作空间。
创始团队来自产品背景,深知非技术用户在搭建 AI 自动化流程时的痛苦。传统的 Agent 开发需要写代码、配置 API、管理上下文——Houston 则把这些全部封装好,用户只需要定义"这个 Agent 要做什么"(通过简单的 JSON + Markdown 配置),平台负责其余的一切。
Houston 提供了两种创建 Agent 的方式,门槛从低到高:
JSON Only(最低门槛):只需要创建两个文件放到 GitHub 仓库:
houston.json:定义 Agent 的名称、图标、分类CLAUDE.md:用自然语言写清楚 Agent 的职责和工作方式然后在 Houston 桌面应用中点击 New Agent > GitHub,粘贴仓库地址,Agent 就自动出现在团队的工作面板上。
Workspace 模板(适合团队):将多个 Agent 打包成一个工作空间,一次性导入整个团队的工具包。
每个 Agent 都配备一个看板视图——Kanban 卡片背后其实是一次完整的 AI 对话。用户可以在看板上安排"任务卡片",背后由 AI Agent 自动处理。接入 Slack 后,同一对话可以直接同步为 Slack 线程。
通过 Composio 集成平台,Houston Agent 可以连接 Gmail、Slack、GitHub、Google Calendar 等 1000+ 主流 SaaS 服务。集成调用通过 Houston 云端代理转发,用户无需管理 API Key。
支持 Anthropic(Claude)、OpenAI(GPT)、Google Gemini、Amazon Bedrock 等多个模型提供商,通过应用内 OAuth 或手动填入 API Key 连接。
Houston 最独特的设计哲学是**"一个 TypeScript 引擎,多个运行适配器"**:
packages/
├── host/ # 主机层(cloud + local desktop 两种适配器)
├── runtime/ # pi runtime — 唯一的 Agent 执行循环
├── protocol/ # v3 wire types + zod 协议定义
├── domain/ # 共享领域逻辑(.houston 文件格式、CRON、便携存储)
└── web/ # 完整 Web UI(Tauri desktop 的前端)
packages/runtime:真正的 Agent 运行时,执行工具调用、保持记忆、管理对话状态packages/host:适配器层——云端部署时作为 control-plane 管理多租户;桌面端作为本地 sidecar 处理文件系统、本地模型等app/:Tauri 2 桌面壳(Rust),负责 OS 原生集成packages/web:桌面 UI 的浏览器版本,通过 engine-client SDK 驱动 hostconvergence/:统一引擎路线图——将原本分离的 Rust 引擎和 TypeScript 引擎合并为单一 TypeScript 引擎(已完成迁移)整个项目是一个 pnpm monorepo,包含:
app/:Tauri 桌面应用ui/:共享 React UI 组件库packages/:核心引擎(TypeScript)selfhost/:VPS 自托管部署包supabase/:Supabase 配置(数据持久化)本地开发需满足多项依赖:
gethouston/cloud 作为同级目录git clone https://github.com/gethouston/houston.git
git clone https://github.com/gethouston/cloud.git # 同级目录
cd houston
pnpm install
cp .env.example .env.local # 配置 Firebase
pnpm dev
pnpm dev 启动后会运行 doctor 检查所有依赖,然后 mprocs 启动全部组件:Postgres、Go gateway、control-plane、local host 和桌面应用。
selfhost/ 目录提供了完整的 Docker 部署包:
Dockerfile:Node.js 单容器镜像,包含完整 host + pi runtimedocker-compose.yml:Docker Compose 编排(含 Caddy 反向代理 + 自动 HTTPS)Caddyfile:Let's Encrypt 免费证书配置# 构建前端
VITE_NEW_ENGINE=1 pnpm --filter houston-web build
mkdir -p selfhost/web && cp -R packages/web/dist/. selfhost/web/
# 配置并启动
cd selfhost
cp .env.example .env
# 设置 HOUSTON_DOMAIN 和 HOUSTON_HOST_TOKEN
docker compose up -d --build
文档还提供了 Railway(无需服务器)和 Hostinger VPS 的详细部署指南,降低自托管门槛。
Houston 代表了 AI Agent 平台的一个新兴方向——将 Agent 的"工具能力"真正产品化,而不只是提供一个对话入口。随着 AI 模型能力持续提升,工具调用(Tool Use)将成为区分 AI 产品体验的关键,Houston 在这个方向上做了系统性探索。
对于想要构建 AI 原生 SaaS 产品的团队,Houston 提供了一个开源底座——自定义前端 + Houston Host 引擎,可以快速做出有差异化体验的 AI 产品。
| 维度 | 评估 |
|---|---|
| 产品定位 | AI 原生产品平台 / AI Agent 工作空间 |
| 核心价值 | 零代码创建 Agent + 真实工具集成 + 多端部署 |
| 技术栈 | TypeScript (Tauri + React + Go + Docker) |
| 部署难度 | 中等(桌面开发依赖多,Docker 自托管简单) |
| 快速部署 | ✅ 支持(Docker Compose 一键部署) |
| 许可证 | MIT |
| 推荐场景 | 想快速构建 AI Agent 应用的开发者 / 创业团队 |