leather
活跃·★ 17·GPL-3.0·更新于 2026-09-07
Leather是一个基于Go单一二进制文件的本地代理基础设施,支持声明式代理运行计划任务、基于Webhook的工作流和工具调用,无需Python栈或外部依赖。它提供多阶段代理路由、队列和开发工具等功能,实现全面的大语言模型驱动的工作流自动化。
#Go语言#大语言模型代理#工作流自动化#本地部署#事件驱动#工具调用#队列#开发工具
01
功能特性
01代理定义:使用Markdown定义代理,支持系统提示和变量。
02工具调用:集成Shell命令和其他技能作为代理工具。
03多代理治愈:通过将代理绑定到队列,实现灵活的多阶段路由和复杂工作流。
04持久化队列:利用文件系统FIFO队列,支持可配置的深度、背压和并发。
05开发工具UI:提供基于Web的开发工具UI,包含会话时间轴、事件检查器和实时更新,用于监控工作流。
02
兼容性
Go
运行时
已通过文档验证
Linux/MacOS/Windows
操作系统
已通过文档验证
LLM API (OpenAI Chat Completions API compatible)
大模型端点
已通过文档验证
03
快速开始
1
$ go install github.com/TGPSKI/leather/cmd/leather@latest
2
$ go install github.com/TGPSKI/leather/cmd/shell-mcp@latest
04
使用场景
↳计划自动化:按预定时间表运行代理以执行例行任务。
↳事件驱动工作流:通过Webhook触发代理运行,实现响应式自动化。
↳多代理管道:将多个代理编排成复杂的多阶段处理管道。
↳本地大语言模型集成:集成本地大语言模型端点(如Ollama),用于保护隐私的AI任务。
↳开发工具监控:实时可视化和调试代理执行和工作流事件。
05
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧