Token导航 LogoToken导航TokenDH.com
itential gait MCP logo
AI代理stdio官方级别未说明来源级核验

itential gait MCP

MCP Server

Itential GAIT MCP是一个为FlowAI设计的Git式AI追踪版本控制系统,提供多代理隔离存储和会话管理功能。

工具数

15

提示词数

0

GitHub Stars

0

资源数

0
版本控制Python会话管理AI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

automateyournetwork

提供方

automateyournetwork

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

Itential GAIT MCP

用于Itential FlowAI的GAIT(Git for AI Tracking)MCP服务器。

直接在IAG服务器上运行,每个代理都有本地存储。每个代理都有自己的独立子文件夹。

快速开始

# Clone and install
git clone 
cd itential_gait_mcp
pip install -r requirements.txt

# Run the MCP server
export GAIT_STORAGE_ROOT=/opt/gait/agents
python gait_mcp.py

建筑

┌─────────────────────────────────────────┐
│  FlowAI                                 │
│  └─ Calls MCP tools with agent_id       │
└──────────────────┬──────────────────────┘
                   │ MCP Protocol
                   ▼
┌─────────────────────────────────────────┐
│  IAG Server                             │
│  ├─ gait_mcp.py (this repo)             │
│  └─ /opt/gait/agents/                   │
│     ├─ agent-001/.gait/                 │
│     ├─ agent-002/.gait/                 │
│     └─ session-xyz/.gait/               │
└─────────────────────────────────────────┘

FlowAI JSON配置

每个工具都需要 agent_id -这决定了哪个子文件夹存储数据。

初始化GAIT(必要时自动创建)

{
  "agent_id": "my-agent-session-123"
}

记录对话回合

{
  "agent_id": "my-agent-session-123",
  "user_text": "What is the status of interface Gi0/1?",
  "assistant_text": "Interface GigabitEthernet0/1 is up with IP 192.168.1.1/24",
  "artifacts": [
    {
      "path": "output/interface_status.json",
      "content": "{\"interface\": \"Gi0/1\", \"status\": \"up\"}"
    }
  ],
  "note": "network-query"
}

获取对话历史记录

{
  "agent_id": "my-agent-session-123",
  "turns": 10
}

代理ID策略

策略示例用例
按流执行flow-{{execution_id}}每个流程运行都是隔离的
每节课session-{{session_id}}在会话中共享上下文
每个用户user-{{user_id}}用户特定的持久内存
每台设备device-{{hostname}}设备特定历史记录

可用工具

核心

工具参数说明
gait_initagent_id为代理初始化GAIT
gait_statusagent_id获取回购状态
gait_record_turnagent_id, user_text, assistant_text, artifacts, note记录一个转弯
gait_logagent_id, limit列出最近的提交
gait_showagent_id, commit显示提交详细信息
gait_resumeagent_id, turns还原对话上下文

记忆

工具参数说明
gait_memoryagent_id列出固定项目
gait_pinagent_id, commit, note固定承诺
gait_unpinagent_id, index按索引取消订阅
gait_contextagent_id, full构建上下文包

分支机构和历史

工具参数说明
gait_branchagent_id, name, from_commit创建分支
gait_checkoutagent_id, name交换机分支
gait_mergeagent_id, source, message合并分支
gait_revertagent_id, target回溯历史
gait_squashagent_id, last, message壁球承诺

环境变量

变量默认值描述
GAIT_STORAGE_ROOT/opt/gait/agents基本存储目录
GAIT_MCP_HOST0.0.0.0要绑定的主机
GAIT_MCP_PORT8000要收听的端口

FlowAI工作流示例

1. Flow starts
   └─ gait_init(agent_id="flow-12345")

2. User asks question
   └─ gait_record_turn(agent_id="flow-12345", user_text="...", assistant_text="...")

3. Multiple turns happen...

4. Later, resume context
   └─ gait_resume(agent_id="flow-12345", turns=10)
   └─ Returns conversation history

5. Pin important context
   └─ gait_pin(agent_id="flow-12345", note="important finding")

存储结构

/opt/gait/agents/
└── my-agent-session-123/
    └── .gait/
        ├── HEAD                    # Current branch ref
        ├── objects/                # Content-addressed storage
        │   ├── ab/
        │   │   └── cdef1234...     # Commit/turn objects
        │   └── ...
        └── refs/
            ├── heads/
            │   └── main            # Branch refs
            └── memory/
                └── main            # Memory manifest refs

许可证

GPL-3.0

目录标签

目录标签

版本控制Python会话管理AI代理本地部署AI追踪多代理系统存储隔离

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

15

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP