
一个基于终端的习惯追踪应用,使用Bubble Tea构建。
此TUI与habitmcp.com的后端/API协同工作。有趣的是,HabitMCP有一个MCP服务器,因此你可以使用你的习惯数据与Claude或你最喜欢的代理框架来构建自己的AI健康教练。HabitMCP允许导入和导出你的数据,并且服务完全免费。
go install github.com/jpzk/habitmcp-tui@latest
git clone https://github.com/jpzk/habitmcp-tui.git
cd habitmcp-tui
go build -o habitmcp .
sudo cp habitmcp /usr/local/bin/
只需运行:
habitmcp
这将启动交互式的终端界面。
Ctrl+R 在登录和注册之间切换EnterTab / Shift+Tab - 在用户名和密码字段之间切换Ctrl+R - 在登录和注册之间切换Enter - 提交凭据Ctrl+C - 退出↑ / ↓ - 在习惯之间导航Space / Enter - 切换今天是否完成该习惯a - 添加新习惯r - 从服务器刷新习惯q - 退出应用程序Tab / Shift+Tab - 在字段之间导航Enter - 移动到下一个字段 / 创建习惯Esc - 取消并返回到习惯列表CLI 存储配置在:
~/.config/habitmcp/config.json%APPDATA%\habitmcp\config.json配置选项:
{
"api_url": "https://habitmcp.com/api",
"theme": "dark",
"auto_sync": true,
"sync_interval": 300,
"offline_mode": false,
"notifications": true,
"current_username": "your_username"
}
认证令牌被安全地存储在你的系统密钥环中:
habitmcp-tui/
├── main.go # 入口点
├── internal/
│ ├── api/
│ │ └── client.go # API客户端
│ ├── auth/
│ │ └── auth.go # 认证管理器
│ ├── config/
│ │ └── config.go # 配置管理
│ ├── models/
│ │ └── habit.go # 数据模型
│ └── ui/
│ └── ui.go # Bubble Tea UI
├── go.mod
└── README.md
go build -o habitmcp .
go test ./...
gnome-keyring 或 kwallet欢迎贡献!请随时提交Pull Request。
MIT