AI Skill Hub 强烈推荐:芬奇机器人 是一款优质的Agent工作流。AI 综合评分 8.0 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
芬奇机器人 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
芬奇机器人 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install finchbot
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install finchbot
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/xt765/FinchBot
cd FinchBot
pip install -e .
# 验证安装
python -c "import finchbot; print('安装成功')"
# 命令行使用
finchbot --help
# 基本用法
finchbot input_file -o output_file
# Python 代码中调用
import finchbot
# 示例
result = finchbot.process("input")
print(result)
# finchbot 配置文件示例(config.yml) app: name: "finchbot" debug: false log_level: "INFO" # 运行时指定配置文件 finchbot --config config.yml # 或通过环境变量配置 export FINCHBOT_API_KEY="your-key" export FINCHBOT_OUTPUT_DIR="./output"
<p align="center"> <img src="docs/image/image.png" alt="FinchBot Logo" width="600"> </p>
<p align="center"> <em>Built on LangChain v1.2 & LangGraph v1.0<br> with persistent memory, dynamic prompts, autonomous capability extension</em> </p>
<p align="center">🌐 <strong>Language</strong>: <a href="README.md">English</a> | <a href="README_CN.md">中文</a></p>
<p align="center"> <img src="https://img.shields.io/badge/Gitee-Gitee Officially_Recommended-red?logo=gitee&logoColor=white" alt="Gitee Recommended"> <a href="https://atomgit.com/xt765/FinchBot"> <img src="https://img.shields.io/badge/AtomGit-G--Star_Incubation_Project-silver?logo=git&logoColor=white" alt="AtomGit"> </a> </p>
<p align="center"> <a href="https://blog.csdn.net/Yunyi_Chi"> <img src="https://img.shields.io/badge/CSDN-玄同765-orange?style=flat-square&logo=csdn" alt="CSDN Blog"> </a> <a href="https://github.com/xt765/FinchBot"> <img src="https://img.shields.io/badge/GitHub-FinchBot-black?style=flat-square&logo=github" alt="GitHub"> </a> <a href="https://gitee.com/xt765/FinchBot"> <img src="https://img.shields.io/badge/Gitee-FinchBot-red?style=flat-square&logo=gitee" alt="Gitee"> </a> <a href="https://gitcode.com/xt765/FinchBot"> <img src="https://img.shields.io/badge/GitCode-FinchBot-silver?style=flat-square&logo=gitcode" alt="GitCode"> </a> </p>
<p align="center"> <img src="https://img.shields.io/badge/Python-3.13-blue?style=flat-square&logo=python" alt="Python"> <img src="https://img.shields.io/badge/Ruff-Formatter-orange?style=flat-square&logo=ruff" alt="Ruff"> <img src="https://img.shields.io/badge/Basedpyright-TypeCheck-purple?style=flat-square&logo=python" alt="Basedpyright"> <img src="https://img.shields.io/badge/Docker-Containerized-blue?style=flat-square&logo=docker" alt="Docker"> <img src="https://img.shields.io/badge/License-MIT-green?style=flat-square&logo=open-source-initiative" alt="License"> </p>
FinchBot is an AI Agent framework that empowers agents with true autonomy, built on LangChain v1.2 and LangGraph v1.0. With fully async architecture, agents gain the ability to self-decide, self-extend, and self-evolve:
---
| Item | Requirement |
|---|---|
| OS | Windows / Linux / macOS |
| Python | 3.13+ |
| Package Manager | uv (Recommended) |
uv sync
> **Note**: The embedding model (~95MB) will be automatically downloaded to the local cache when you run the application for the first time.
<details>
<summary>Development Installation</summary>
bash uv sync --extra dev ```
This includes: pytest, ruff, basedpyright
</details>
```bash
```bash
```bash
FinchBot provides a three-layer capability extension mechanism, allowing agents to self-extend when hitting capability boundaries.
| Layer | Method | Autonomy | Description |
|---|---|---|---|
| Layer 1 | Built-in Tools | Ready to use | 19 built-in tools, no configuration needed |
| Layer 2 | MCP Config | Agent self-config | Dynamically add external capabilities via configure_mcp |
| Layer 3 | Skill Creation | Agent self-create | Create new skills via skill-creator |
| Category | Tool | Function |
|---|---|---|
| **File Ops** | read_file | Read local files |
write_file | Write local files | |
edit_file | Edit file content | |
list_dir | List directory contents | |
| **Web** | web_search | Web search (Tavily/Brave/DDG) |
web_extract | Extract web content | |
| **Memory** | remember | Store memory |
recall | Retrieve memory | |
forget | Delete/archive memory | |
| **System** | exec | Execute shell commands safely |
| **Config** | configure_mcp | Configure MCP servers dynamically |
refresh_capabilities | Refresh capability description | |
| **Background** | start_background_task | Start background task |
check_task_status | Check task status | |
get_task_result | Get task result | |
cancel_task | Cancel task | |
| **Schedule** | create_cron | Create scheduled task |
list_crons | List all scheduled tasks | |
delete_cron | Delete scheduled task |
web_search tool uses a three-engine fallback design, ensuring it always works:
| Priority | Engine | API Key | Features |
|---|---|---|---|
| 1 | **Tavily** | Required | Best quality, AI-optimized, deep search |
| 2 | **Brave Search** | Required | Large free tier, privacy-friendly |
| 3 | **DuckDuckGo** | Not required | Always available, zero config |
session_title tool makes session naming smart:
| Method | Description | Example |
|---|---|---|
| **Auto Generate** | After 2-3 turns, AI automatically generates title based on content | "Python Async Programming Discussion" |
| **Agent Modify** | Tell Agent "Change session title to XXX" | Agent calls tool to modify automatically |
| **Manual Rename** | Press r key in session manager to rename | User manually enters new title |
Agents can autonomously manage MCP servers through the configure_mcp tool:
| Operation | Description |
|---|---|
add | Add new MCP server |
update | Update existing server configuration |
remove | Delete MCP server |
enable | Enable disabled MCP server |
disable | Temporarily disable MCP server |
list | List all configured servers |
Dynamic Capability Updates:
FinchBot includes a built-in skill-creator skill, allowing agents to autonomously create new skills:
User: Help me create a translation skill that can translate Chinese to English
Agent: Okay, I'll create a translation skill for you...
[Invokes skill-creator skill]
✅ Created skills/translator/SKILL.md
You can now use the translation feature directly!
No manual file creation, no coding—extend Agent capabilities with just one sentence!
skills/
├── skill-creator/ # Skill creator (Built-in) - Core of out-of-the-box
│ └── SKILL.md
├── summarize/ # Intelligent summarization (Built-in)
│ └── SKILL.md
├── weather/ # Weather query (Built-in)
│ └── SKILL.md
└── my-custom-skill/ # Agent auto-created or user-defined
└── SKILL.md
| Feature | Description |
|---|---|
| **Agent Auto-Create** | Tell Agent your needs, auto-generates skill files |
| **Dual Skill Source** | Workspace skills first, built-in skills fallback |
| **Dependency Check** | Auto-check CLI tools and environment variables |
| **Cache Invalidation** | Smart caching based on file modification time |
| **Progressive Loading** | Always-on skills first, others on demand |
uv run finchbot config
cp .env.example .env
```bash
cp .env.example .env
```
uv run finchbot webhook --port 8000 ```
| Command | Function |
|---|---|
finchbot config | Interactive configuration for LLM providers, API keys |
finchbot chat | Start or continue an interactive conversation |
finchbot sessions | Full-screen session manager |
finchbot cron | Scheduled task manager |
finchbot webhook | Start webhook server for LangBot integration |
高质量的开源AI工作流框架,具有较强的实用价值
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
总体来看,芬奇机器人 是一款质量优秀的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | FinchBot |
| Topics | AIagent工作流 |
| GitHub | https://github.com/xt765/FinchBot |
| License | MIT |
| 语言 | Python |
收录时间:2026-06-04 · 更新时间:2026-06-04 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端