智能AI工作流 是 AI Skill Hub 本期精选Agent工作流之一。综合评分 8.0 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
智能AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
智能AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install sharrowkin
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install sharrowkin
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/narelabs/sharrowkin
cd sharrowkin
pip install -e .
# 验证安装
python -c "import sharrowkin; print('安装成功')"
# 命令行使用
sharrowkin --help
# 基本用法
sharrowkin input_file -o output_file
# Python 代码中调用
import sharrowkin
# 示例
result = sharrowkin.process("input")
print(result)
# sharrowkin 配置文件示例(config.yml) app: name: "sharrowkin" debug: false log_level: "INFO" # 运行时指定配置文件 sharrowkin --config config.yml # 或通过环境变量配置 export SHARROWKIN_API_KEY="your-key" export SHARROWKIN_OUTPUT_DIR="./output"
Most coding assistants forget everything the moment you close the tab. Sharrowkin doesn't.
It's a local-first AI development agent that reads your codebase, reasons about changes, and applies them through a disciplined multi-phase loop. Across sessions it remembers what it has seen and done through four complementary memory systems, so it gets more useful to your project over time instead of starting cold every conversation.
Everything runs on your machine: a FastAPI backend drives the reasoning loop and talks to your chosen LLM, while a Next.js web UI gives you a live, Devin-style view of the agent's thinking, file edits, terminal output, and diffs. The only thing that leaves your machine is the LLM call you explicitly configure.
Why it's different: persistent memory + local-first + bring-your-own-model, in one desktop app. Aider is CLI-only, Cursor is cloud and closed — Sharrowkin keeps your code on your machine and remembers it.
.env or the settings UI.pip install -r requirements.txt
The easiest way to run Sharrowkin is the desktop app. It bundles the Python backend as a sidecar, so there's no Python or Node setup.
1. Download the latest installer from the Releases page: - Windows: Sharrowkin Agent_0.1.2_x64-setup.exe (NSIS) or Sharrowkin Agent_0.1.2_x64_en-US.msi 2. Run the installer and launch Sharrowkin Agent. 3. Add an LLM API key in Settings, choose a workspace folder, and start a session.
Building the desktop app yourself? See Building the desktop app.
```bash
cd ui
npm install
The desktop app is a Tauri shell that bundles the Next.js UI and a PyInstaller-built backend sidecar.
```bash
pyinstaller --noconfirm --clean sharrowkin-backend.spec
cd ui && npm run tauri:build ```
Installers are written to ui/src-tauri/target/release/bundle/ (.msi and .exe on Windows). The app version is set in ui/src-tauri/tauri.conf.json, ui/src-tauri/Cargo.toml, and ui/package.json — keep them in sync.
cp dist/sharrowkin-backend.exe \ ui/src-tauri/binaries/sharrowkin-backend-x86_64-pc-windows-msvc.exe
Coming soon — a 30-second clip of the agent picking up a real task and resolving it end-to-end in the live workspace. Want to see it now? Follow the Quickstart and open http://localhost:3000.
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate
cp .env.example .env
```
All configuration lives in .env (copy from .env.example):
| Variable | Description |
|---|---|
GEMINI_API_KEY | Google Gemini API key |
ANTHROPIC_API_KEY | Anthropic (Claude) API key |
OPENAI_API_KEY | OpenAI API key |
OPENROUTER_API_KEY | OpenRouter API key |
GITHUB_CLIENT_ID | GitHub OAuth app client ID (optional) |
GITHUB_CLIENT_SECRET | GitHub OAuth app client secret (optional) |
GITHUB_REDIRECT_URI | OAuth callback URL |
WORKSPACE_PATH | Default workspace directory for the agent |
API keys can also be set at runtime through the settings UI.
In a second terminal, start the frontend:
bash cd ui npm run dev
Sharrowkin 是一个本地化的 AI 开发代理,它通过一个有结构的多阶段循环来阅读代码库、推理变化并将它们应用于项目中。它通过四个互补的内存系统来记住它所见和所做的内容,从而在不同会话中变得越来越有用。
Sharrowkin 的关键功能包括 5 阶段的推理循环和持久内存。5 阶段循环包括观察、回忆、推理、稳定和提交,给予代理结构而不是一次性猜测。持久内存包括四个内存系统(DSM、RLD、MemoryField 和 TraceMemory),让代理在不同会话中回忆上下文、成功的计划和前一次的跟踪。
Sharrowkin 的环境依赖包括 Python 3.10 或更高版本、Node.js 18 或更高版本,以及至少一个 LLM 提供商的 API 密钥(Gemini、Anthropic、OpenAI 或 OpenRouter)。
安装 Sharrowkin 的最简单方法是使用桌面应用程序。它将 Python 后端打包为一个侧车,因此无需设置 Python 或 Node。步骤包括下载最新的安装程序、运行安装程序并启动 Sharrowkin Agent。
使用 Sharrowkin 的步骤包括设置后端、启动前端和配置环境。设置后端包括复制二进制文件、创建虚拟环境和配置环境。启动前端包括在另一个终端中启动前端。配置环境包括复制环境文件、编辑环境文件并添加 LLM API 密钥。
Sharrowkin 的配置包括创建虚拟环境、复制环境文件、编辑环境文件并添加 LLM API 密钥。环境文件包括 .env 文件,需要在其中添加 LLM API 密钥。
Sharrowkin 的 API 运行在 http://127.0.0.1:8000 上,文档位于 /docs 下。
高质量开源AI工作流项目
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
经综合评估,智能AI工作流 在Agent工作流赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | sharrowkin |
| 原始描述 | 开源AI工作流:Deterministic 5-Phase Autonomous AI Engineer with Semantic Code Graph Analysis &。⭐12 · Python |
| Topics | ai-agentautonomous-agentsknowledge-graph |
| GitHub | https://github.com/narelabs/sharrowkin |
| License | Apache-2.0 |
| 语言 | Python |
收录时间:2026-06-09 · 更新时间:2026-06-11 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端