⚡ 自架个人AI代理。多渠道、工具使用、插件可扩展。~24K行TypeScript。
概览
⚡ AutoMate 自托管个人AI代理。多渠道、工具使用、插件可扩展。 功能 • 快速入门 • 架构 • 工具 • 插件 • 网页界面 • 配置 AutoMate 是一个运行在你自己硬件上的个人 AI 助手平台。连接任何兼容 OpenAI 的大型语言模型,给它提供工具(shell、浏览器、文件、网页搜索等),让它在 Discord、网页界面或 CLI 上为你工作。 内置TypeScript。运行在从高性能服务器到通过Termux的安卓平板等各种设备上。~24K行代码——精简、快速、无臃肿。 - — Web UI、Discord、CLI。随时与你的代理对话。- — Shell、文件操作、浏览器自动化、网页搜索、图像分析/生成、cron作业、后台进程、内存等。- — 通过Selenium + 隐形补丁实现未被发现的Chrome。防机器人的网络自动化,具备类人输入、点击和导航功能。- — 将JS文件放入文件夹,立即获得新工具。热加载、配置模式、生命周期钩子。
概述(AI 翻译)
⚡ AutoMate 自托管的个人AI代理。多渠道、工具使用、插件可扩展。
特色 • 快速入门 • 建筑 • 工具 • 插件 • 网页界面 • 配置
AutoMate 是一个运行在你自己硬件上的个人 AI 助手平台。连接任何兼容 OpenAI 的大型语言模型,给它提供工具(shell、浏览器、文件、网页搜索等),让它在 Discord、网页界面或 CLI 上为你工作。
内置TypeScript。运行在从高性能服务器到通过Termux的安卓平板等各种设备上。~24K行代码——精简、快速、无臃肿。
特色
- 多渠道 — 网页界面、Discord、CLI。随时随地与你的客服沟通。
- 30+ 内置工具 — Shell、文件操作、浏览器自动化、网页搜索、图像分析/生成、cron 作业、后台进程、内存等。
- 隐形浏览器 — 通过Selenium+隐形补丁实现未被发现的Chrome。防机器人的网络自动化,具备类人输入、点击和导航功能。
- 插件系统 — 将 JS 文件放入文件夹,立即获得新工具。热重载、配置模式、生命周期钩子。
- 持久记忆 — 双层系统:每日日志(日记)+ 策划 MEMORY.md(长期大脑)。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
⚡ AutoMate Self-hosted personal AI agent. Multi-channel, tool-using, plugin-extensible.
Features • Quick Start • Architecture • Tools • Plugins • Web UI • Configuration
AutoMate is a personal AI assistant platform that runs on your own hardware. Connect any OpenAI-compatible LLM, give it tools (shell, browser, files, web search, etc.), and let it work for you across Discord, the web UI, or the CLI.
Built in TypeScript. Runs on anything from a beefy server to an Android tablet via Termux. ~24K lines of code — lean, fast, no bloat.
Features
- Multi-channel — Web UI, Discord, CLI. Talk to your agent from anywhere.
- 30+ built-in tools — Shell, file ops, browser automation, web search, image analysis/generation, cron jobs, background processes, memory, and more.
- Stealth browser — Undetected Chrome via Selenium + stealth patches. Bot-proof web automation with human-like typing, clicking, and navigation.
- Plugin system — Drop a JS file in a folder, get new tools instantly. Hot-reload, config schemas, lifecycle hooks.
- Persistent memory — Two-layer system: daily logs (journal) + curated MEMORY.md (long-term brain). Vector search across all memory.
- Session management — Multiple concurrent sessions with independent tool states. Context compaction when conversations get long.
- Sub-agents — Spawn parallel autonomous agents for multitasking. Blocking or fire-and-forget modes.
- Skills — Hot-reloadable SKILL.md files that teach the agent new capabilities without code changes.
- ClawHub — Browse and install community skills from the registry.
- Heartbeat system — Periodic autonomous check-ins. Your agent does work even when you’re not talking to it.
- Canvas — Push HTML, Markdown, code, or JSON to the web UI in real-time. Great for dashboards, games, visualizations.
- Multi-agent — Run multiple agents with different personalities, models, and tool access.
Quick Start
Prerequisites
- Node.js 22+
- An OpenAI-compatible API endpoint (OpenAI, Anthropic via proxy, Ollama, LM Studio, etc.)
- Optional: Python 3.10+ for browser automation, Chrome/Chromium for stealth browsing
Install
git clone https://github.com/supastishn/automate.git
cd automate
npm install
# Build the web UI
cd ui && npm install && npm run build && cd ..
Configure
# Copy the example config
cp automate.example.json ~/.automate/automate.json
# Edit with your API details
nano ~/.automate/automate.json
Minimal config — just set your model and API endpoint:
{
"agent": {
"model": "claude-sonnet-4-20250514",
"apiBase": "https://api.openai.com/v1",
"apiKey": "sk-..."
}
}
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add supastishn/automate