Skip to content
xswt442-cmdPublic

About

🍃 一个开源的 AI Agent | 🍃 An open-source AI agent.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Ligule

Ligule

共享 Agent Core 的 CLI、TUI 与桌面 AI 助手

English · Desktop · CLI / TUI · Core

CI npm Node.js Desktop release MIT license

下载

桌面版从 GitHub Releases 下载。Windows 提供 NSIS 安装程序,Linux 提供 AppImage 与 deb。

CLI 与 TUI 通过 npm 安装:

npm install -g ligule

功能

  • 共享项目上下文:会话归属工作区,可从已完成轮次创建分支并导出 Markdown。
  • 受控的工具操作:文件、命令、Skills 与 MCP 经 Permission 访问边界、Policy 风险判定和审批机制约束。
  • 三种使用入口:CLI 适合单次任务与脚本,TUI 和桌面版适合持续工作。
  • 统一 Agent Core:Host 组织模型与工具,Kernel 执行校验和 Policy,Session JSONL 记录可恢复的执行过程。
  • Agent Control(外部控制):为本地 MCP 控制者预先授予项目专属的权限上限;控制者通过 Grant 管理会话,不能越权或绕过危险操作拒绝。

Agent 框架

Ligule 的 CLI/TUI 与桌面版共用 Agent Core。Node.js Host 组织模型、配置和 Session,Kernel 对工具参数、目标及 Policy 执行校验;会话记录支持恢复,未确定结果的工具调用不会自动重放。Electron 桌面版以独立 Host 进程复用相同的执行语义。

快速开始

CLI 与 TUI 需要 Node.js 24 或更新版本。安装后,在项目目录执行单次任务:

cd /path/to/your-project
ligule run "检查项目结构并提出建议"

运行 ligule 可启动终端界面。桌面版首次启动会准备默认工作区;之后可在设置中调整。

配置

桌面版在「设置 → 模型服务」中配置服务与模型;CLI/TUI 使用同一配置。完整字段、凭据来源和模型选择方式见使用手册。LIGULE_HOME 可设置为绝对路径,用于更换用户数据根目录。

文档

许可证

MIT

About

🍃 一个开源的 AI Agent | 🍃 An open-source AI agent.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages