LiliaCode

skill
Guvenlik Denetimi
Uyari
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

一个为了满足自己需求而做的Claude Code客户端

README.md

开发状态声明

LiliaCode 仍处于快速变更阶段;基本功能尚未完整补完;本地数据库结构可能随新功能调整,数据可能随时被清空或迁移。不建议在重度生产场景中依赖它保存唯一副本。

LiliaCode logo

LiliaCode

LiliaCode QQ 群

面向代码工程的 Agent 协同桌面客户端。

LiliaCode 将 Claude Code 与 Codex 的工作过程整理为可恢复、可追踪、可调度的本地任务状态,帮助开发者管理项目里的会话、上下文、待办和执行过程。

LiliaCode 主界面


产品定位

LiliaCode 是 Lilia 系列中的代码工程工作台。它不是把 Claude Code 或 Codex 包进一个聊天窗口,而是在 Agent 执行层之外提供项目、任务、会话、权限和过程信息的桌面级组织层。

它面向需要长期推进工程项目的开发者:每条会话都可以被视作可管理的任务,Agent 的执行过程和待处理交互会沉淀为本地状态,并为后续任务树、自动编排和多 Agent 协同提供基础。

Lilia 系列

Lilia 是面向高 Agent 协同的工具链应用系列。系列目标是把不同 Agent、执行环境和工程工作流接入同一套可观察、可调度、可恢复的本地工作台。

LiliaCode 聚焦代码工程场景;同系列应用可以继续围绕其他高协同 Agent 工作流扩展,并共享项目状态、任务化会话、插件化能力和人机协作边界等基础理念。

核心差异

  • 任务化会话:将对话作为任务管理,而不是只保存聊天记录。
  • 本地工程状态:记录项目、会话、待办、过程和关键交互,便于恢复和继续推进。
  • 过程可观察:用时间线呈现 Agent 的思考、工具调用、命令执行、文件变更和最终回复。
  • 非打断交互:权限请求、计划确认和 Agent 提问可以进入待处理区,减少对输入流的打断。
  • 面向协同调度:为任务树、依赖关系、自动编排和辅助 Agent 留出统一结构。

由于会话存储模型与上游 CLI / SDK 的历史记录不同,LiliaCode 不以兼容原始对话历史为目标;它优先维护自己的可恢复任务结构。

功能状态

以下按最终产品能力列出;勾选表示当前已经能作为用户功能使用,未勾选表示目标能力尚未完整补齐。

共通 Agent 能力

  • 权限模式:按执行风险选择完全访问、询问、只读等执行范围。
  • Todo 展示:展示 Agent 当前任务清单和执行进度。
  • 过程时间线:区分并展示 Agent 的思考、命令、工具调用、文件变更和回复。
  • 关键节点跳转:在滚动条中高亮关键节点,并支持快速跳转。
  • 非打断交互切换:将权限请求、Agent 提问和计划确认收进待处理区,不抢占输入框。
  • 引导功能:提供优先级操作队列,让用户消息和插件行为进入统一引导队列。
  • MCP 基础接入:支持从 Agent 配置中发现并接入 MCP server。
  • 统一交互协议:跨后端统一计划确认、工具确认和 Agent 提问。
  • 智能模型选择:根据请求类型自动选择模型级别和思考强度。
  • 文件上下文:支持通过 @ 提及文件、目录和图片等上下文。
  • 斜杠命令:支持后端原生命令和项目自定义命令。

Claude Code 接入

  • Claude 对话:在 LiliaCode 中发起新对话并继续历史会话。
  • Claude Skills:管理用户级和项目级 Claude Skills。
  • Claude MCP 管理:在界面中增删改外部 Claude MCP server。
  • Claude Plugins:完整管理 Claude Plugin 的安装、启停、更新和作用域。
  • Claude Hooks:管理 Claude Code Hooks,并展示执行结果。
  • Claude Subagents:支持 Claude Code Subagents / 自定义 Agent 的展示与调度。

Codex 接入

  • Codex 对话:在 LiliaCode 中发起新对话并继续历史会话。
  • Codex 过程展示:展示 Codex 的思考、命令、文件变更、搜索和最终回复。
  • Codex 环境检查:提示 Codex CLI、API 和连接状态是否可用。
  • Codex MCP 读取:沿用 Codex 配置接入 MCP server。
  • Codex MCP 管理:在 LiliaCode 内增删改 Codex MCP server。
  • Codex 配置档案:支持 profiles、沙箱 / 审批预设和项目级配置。
  • Codex 专项工作流:支持代码审查、修复建议和批量改动等常用流程。
  • 内置浏览器交互:通过 IAB 与用户互动或调试代码。

LiliaCode 特色功能

  • 项目级管理:管理本地项目和 GitHub clone 项目,查看项目级进度、数据和成本。
  • 会话任务化:把对话作为 Task 管理,从而允许项目级调度。
  • 任务树:完整管理父子任务、任务依赖和阻塞关系。
  • 自动编排:根据任务状态、依赖关系和用户策略调度多个 Agent。
  • 插件系统:将会改变 Agent 行为的能力做成可选择开启的插件。
  • Memory:保存用户级 / 项目级记忆,并在合适时机辅助 Agent 使用。
  • Roadmap / Milestone:用路线图和里程碑展示跨周、跨版本的工程进展。
  • 辅助 Agent:在会话中运行低成本 Agent,实时监督和辅助主 Agent。
  • 接入 MutsukiCore:支持远程运行任务和手机端访问。

项目结构

当前仓库、包名、协议名和本地配置路径仍沿用 lilia 命名,以避免破坏既有协议和持久化路径。

Lilia/
├── apps/
│   └── desktop/                # 主应用:Vue 3 + Tauri 2
│       ├── src/
│       │   ├── layouts/        # AppShell / SecondaryPanel / TitleBar
│       │   ├── components/     # ViewTabs / TodoFloat / ChatComposer 等
│       │   ├── pages/          # project/ProjectShell / TaskDetail / Settings
│       │   ├── services/       # projectsStore / tasksStore / todos / chat
│       │   ├── router.ts
│       │   └── styles.css
│       └── src-tauri/          # Tauri 2 Rust 端
│           └── src/
│               ├── store.rs    # lilia-store:SQLite + r2d2 + 迁移
│               ├── todos.rs    # TodoWrite / todo_list 事件拦截 → TaskTodo upsert
│               ├── plugins.rs  # Claude skills / plugins / MCP 与 Codex MCP 发现
│               └── lib.rs      # chat / settings / project / plugin IPC
└── packages/
    └── contracts/              # 跨端共享 TS 类型与 timeline display 规则

早期开发

# 1) 安装依赖(首次)
yarn install

# 2) 仅启动 Vite 前端
yarn dev

# 3) 启动 Tauri 桌面端(需要本地有 Rust 工具链 + WebView2)
yarn tauri:dev

# 4) 类型检查 / 单测 / Rust 编译检查 / 契约包检查 一键过
yarn verify

Tauri 图标的设计稿是 apps/desktop/src-tauri/icons/icon.svg(PNG 嵌入式 SVG 容器)。要重新生成全套 PNG / ICO 时跑 scripts/generate-icon.ps1pwsh -File scripts/generate-icon.ps1。如需 macOS .icns 或全套尺寸:yarn tauri icon apps/desktop/src-tauri/icons/icon-source.png

感谢

  • Codex 为界面设计和交互整理提供了重要参考;LiliaCode 的用户交互在这些思考基础上继续迭代。

Yorumlar (0)

Sonuc bulunamadi