一个简单而强大的票务跟踪系统,集成有AI助手。

mcptix 是一个票务跟踪系统,帮助您管理项目的任务、错误和功能。它设计得易于使用,并通过模型上下文协议(MCP)与AI助手集成。
对于希望快速启动基本功能的人来说:
# 安装 mcptix
npm install @ownlytics/mcptix
# 在项目中初始化 mcptix
npx mcptix init
# 启动 mcptix
npx mcptix start
这就是基本用法!关于AI助手集成,请参阅下面的[AI集成指南]。
npm install @ownlytics/mcptix
npx mcptix init
这将:
.mcptix 文件夹npx mcptix start
这将仅启动 mcptix UI(API服务器)。当需要时,MCP服务器将由您的AI助手启动。
mcptix 最强大的特性之一是通过模型上下文协议(MCP)与AI助手集成。这允许AI助手帮助进行项目规划、任务分解等。
当正确配置后,mcptix 可以让您的AI助手:
agent_context 字段中存储详细的规划信息agent_context 字段特别强大——它给AI助手提供了一个地方来存储详尽的规划文档,使用Markdown格式,而不扰乱对话。
拥有一个API连接的LLM代理持续地进行规划、执行代码、处理错误和调试可能会迅速变得昂贵。当您的代理需要反复处理相同上下文并在交互之间维持状态时,API费用会累积起来。
更经济的方法:配置Claude Desktop(带有Pro账户运行Claude 3.7 Sonnet)与mcptix和文件系统访问。这种本地设置显著减少了API使用量,同时保持了强大的AI辅助。
通过在 agent_context 字段中存储全面的计划——包括文件名、行号、方法名和其他参考点,组织成逻辑上可行的块——您可以减少高达80%的API使用量。
mcptix充当下一代LLM编码代理的记忆库,使它们能够将详细规划和上下文卸载到持久存储系统中,以便按需引用,而不是将其全部保留在有限的上下文窗口内。
这个系统特别强大的地方在于,您的编码代理(如Roo/Cline)和Claude Desktop都可以访问相同的底层mcptix数据库。这创造了一个无缝的合作环境,Claude Desktop可以创建全面的计划并将它们存储在票务中,而您的编码代理可以检索这些票务并精确执行计划。它们通过共享的票务系统有效地沟通——Claude Desktop将复杂的任务分解成可执行的块,而您的编码代理则实施这些计划,无需每次重新生成上下文。
复制MCP配置:
当您运行 npx mcptix init 时,会在 .mcptix 目录下创建一个 MCP 服务器配置文件 .mcptix/mcp-server-config.json。将此文件复制到Roo的配置目录:
mkdir -p .roo
cp .mcptix/mcp-server-config.json .roo/mcp.json
检查配置文件,确保路径是绝对路径:
{
"mcpServers": {
"mcptix": {
"command": "/absolute/path/to/node",
"args": ["/absolute/path/to/node_modules/@ownlytics/mcptix/dist/mcp/index.js"],
"env": {
"MCPTIX_HOME_DIR": "/absolute/path/to/your/project/.mcptix",
"HOME": "/home/your-username"
},
"disabled": false,
"alwaysAllow": []
}
}
}
确保 /absolute/path/to/node 是您终端中运行 which node 的结果。
确保 /absolute/path/to/node_modules/@ownlytics/mcptix/dist/mcp/index.js 是您 node_modules 中 mcptix MCP 服务器的绝对路径。
确保 /absolute/path/to/your/project/.mcptix 是您项目 .mcptix 目录的绝对路径。
确保 /home/your-username 是您的家目录(echo $HOME 的结果)。
如果尚未安装,请安装 desktop-commander:
npm install -g @wonderwhy-er/desktop-commander
连接 Claude Desktop 到您的文件系统:
desktop-commander connect
配置 Claude Desktop:
在 Claude Desktop 中:
{
"mcpServers": {
"mcptix": {
"command": "/absolute/path/to/node",
"args": ["/absolute/path/to/node_modules/@ownlytics/mcptix/dist/mcp/index.js"],
"env": {
"MCPTIX_HOME_DIR": "/absolute/path/to/your/project/.mcptix",
"HOME": "/home/your-username"
},
"disabled": false,
"alwaysAllow": []
},
"desktop-commander": {
"command": "npx",
"args": ["-y", "@smithery/cli@latest", "run", "@wonderwhy-er/desktop-commander", "--config", "{}"]
}
}
}
使用编码代理配置中描述的 JSON。
在 Claude Desktop 中创建项目:
编辑项目系统指令:
添加关于使用 mcptix 的说明给 Claude:
该项目使用 mcptix 进行票务跟踪。在规划工作时:
1. 使用 mcptix MCP 服务器创建和管理票务
2. 将复杂的任务分解成较小的票务
3. 使用票务中的 agent_context 字段存储全面的规划,格式为 Markdown
4. 项目文件位于:/path/to/your/project
一旦配置完成,您可以开始与您的AI助手讨论您的项目。这是一个工作流程:
启动 mcptix UI:
npx mcptix start
与 Claude Desktop 或您的AI助手开始对话,讨论项目规划
请求帮助分解复杂任务: 示例:“我需要实现用户认证系统。你能帮我将其分解成可管理的票务吗?”
AI将创建票务,在 agent_context 字段中包含详细的规划
在 mcptix UI 中查看票务,地址为 http://localhost:3000(或您配置的端口)
根据 agent_context 字段中的计划执行票务
与您的AI助手一起审查进度,并根据需要调整计划
当与 Cline 或 Roo 工作时:
告诉助手查找票务:
查找状态为 '正在进行' 的票务。
要求助手处理特定票务:
处理票务 id `ticket-1234567890`,按照 agent_context 中的计划进行。
助手将执行 agent_context 字段中的计划
打开 mcptix 后,您会看到一个看板,列出了不同票务状态的列:
您可以通过编辑 .mcptix/mcptix.config.js 文件来自定义 mcptix:
module.exports = {
// 数据库配置
dbPath: './.mcptix/data/mcptix.db',
// API 服务器配置
apiPort: 3000,
apiHost: 'localhost',
// 服务器选项
mcpEnabled: false, // 默认禁用 - MCP 服务器应由 LLM 代理启动
apiEnabled: true,
// 日志配置
logLevel: 'info',
// 数据管理
clearDataOnInit: false,
};
apiPort 更改为其他数字dbPath运行 mcptix 时出现“命令未找到”
npm install @ownlytics/mcptix)./node_modules/.bin/mcptix初始化失败
端口已被占用
.mcptix/mcptix.config.js 中更改端口数据库错误
.mcptix 目录的文件权限AI助手无法连接到 mcptix
MCP 服务器无法启动
“模块未找到”错误
mcptix 提供了几个命令行选项:
# 在项目中初始化 mcptix
npx mcptix init
# 启动 mcptix
npx mcptix start
# 使用自定义端口和主机启动
npx mcptix start --port 3001 --host 0.0.0.0
# 启动但不打开浏览器
npx mcptix start --no-open
# 仅启动 MCP 服务器(用于开发/测试目的)
npx mcptix mcp
MCP(模型上下文协议)服务器设计为由您的AI助手启动,而不是由 mcptix 自身启动。这种架构确保:
当您的AI助手需要与 mcptix 互动时,它将:
本项目采用 商业源代码许可证 1.1 (BSL 1.1)。
欢迎使用、修改和探索此软件用于非商业目的,包括内部评估、实验或研究。
商业用途——包括生产、付费服务或企业环境中——需要从 Tesseract Labs, LLC 获取商业许可证。
我们很高兴支持希望整合或扩展此工具的团队。请联系我们获取许可或咨询服务:
📧 hello@ownlytics.io
📄 查看完整的许可证条款
尊重此许可证有助于支持持续的发展和创新。