2026飞书 AI 校园挑战赛

GITX

面向新手开发者的 Git 工作流助手,把命令行、飞书知识库和团队协作流程连接起来。

  ____ ___ _____ __  __
 / ___|_ _|_   _|\ \/ /
| |  _ | |  | |   \  / 
| |_| || |  | |   /  \ 
 \____|___| |_|  /_/\_\

Git workflow assistant · 输入命令,或输入 exit 退出

$ git push

afterFail · 检测到当前分支未设置 upstream

GITX 建议:git push -u origin feature/fd-124-priority-filter

Project Highlights

项目亮点

GITX 聚焦开发者 Git 协作现场,覆盖命令前帮助、失败后修复、成功后协作提醒和飞书跟进。

完整闭环

从 TUI 输入 Git 命令,到命令执行、错误诊断、成功后协作提醒,再到用户通过 /chat 明确触发飞书动作,形成端到端流程。

真实价值

降低新人 Git 排障和团队规范学习成本,减少维护者重复答疑,让开发记录、review 通知和需求状态更新更自然地进入工作流。

个性化学习

系统会记录同类 Git 命令的连续成功次数和最近失败模式,帮助后续建议更贴近用户真实卡点。

可复现 Demo

FlowDesk 场景可一键 reset 到 commit-message、conflict、upstream、post-push 等阶段,便于稳定演示和复盘。

AI Engineering

AI 亮点

GITX 的 AI 能力不是单点问答,而是命令生命周期 Agent、双 Agent 分工、Skill 路由和受控工具调用的组合。

01

命令生命周期 Agent

按 beforeRun、afterFail、afterSuccess、chat 等阶段介入,让 AI 在不同风险等级下采取不同动作。

02

Linus / Friday 双 Agent

Linus 负责 Git 判断和终端建议,Friday 负责飞书授权、文档检索、消息、会议和多维表格操作。

03

结构化输出与安全边界

最终回复通过 final_response 输出;afterSuccess 保持只读,敏感飞书动作必须由用户通过 /chat 明确授权。

04

历史失败画像

同类 Git 命令的成功次数、最近失败记录和失败次数会进入 Agent 上下文,用于更个性化的学习和排障建议。

Core Code

核心代码说明

核心实现集中在 Agent 分工、TUI 调度、命令运行时、飞书 CLI 封装和 FlowDesk 实验记录。

Agent 核心

src/agent/command-agent.tssrc/agent/lark-agent.ts 定义 Linus、Friday、Skill 路由和受控工具调用。

命令运行时

src/runtime 负责命令解析、执行、补全、Git 状态采集、失败统计和实验记录。

TUI 体验

src/tui 提供终端交互界面、历史记录、工具进度、上下文状态栏和 Agent 中断能力。

Quick Start

快速使用

安装依赖后直接启动 TUI,在 demo 仓库中输入 Git 命令即可体验命令前帮助、失败诊断和成功后协作建议。

01

安装依赖

npm install
02

启动 CLI

npm run dev
03

进入 TUI

GITX
04

触发帮助

git status
# 按 Tab

Demo

Demo 演示

FlowDesk 内置了可复现的新手开发者协作故事,可以稳定展示提交、冲突、upstream 报错和 push 后协作建议。

beforeRun

命令执行前帮助

按 Tab 后不执行原命令,先返回命令解释、风险提示或团队规范建议。

afterFail

Git 报错诊断

读取真实 exitCode、stdout、stderr,结合仓库状态和团队资料给出修复步骤。

afterSuccess

只读协作建议

push 成功后只建议 /chat 后续动作,不自动写文档或发送消息。