Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
MCP 서버와 오픈소스 CLI. AI가 고객을 읽고 별도 권한으로 초안을 작성하거나 전송하며 모든 AI 답변에 작성자를 표시합니다
MCP server and open-source CLI. Your AI reads the customer, drafts or sends with separate permissions, and every AI reply says who wrote it.
개발 도구GitHub @karloscodes온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Official CLI for SuppyHQ — OAuth2 + JSON, with an Agent Skill for Claude Code, Cursor, Codex, OpenCode
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The CLI for SuppyHQ. Work your inbox from the terminal, or let a coding agent work it for you: Claude Code, Codex, Cursor, Copilot CLI, Gemini CLI, or opencode.
curl -fsSL https://suppyhq.com/install-cli | bash
suppyhq auth login
The script downloads the binary of the latest release for your Mac or Linux machine, checks its SHA-256, and runs suppyhq setup agents, which connects the coding agent it finds. To choose the agent: curl -fsSL https://suppyhq.com/install-cli | SUPPYHQ_SETUP_AGENT=claude bash (claude, codex, cursor, opencode, all, or none). Then suppyhq auth login signs you in.
suppyhq inbox # list conversations
suppyhq thread 42 # show one conversation with its messages
suppyhq customers # list customers
suppyhq reply 42 # post a reply; asks you to confirm before it sends
suppyhq reply 42 --draft # save a reply for review instead
suppyhq auth status # show who is signed in
suppyhq doctor # check the CLI, the login, the skill, and the plugin
auth login opens the browser by default. Use --manual for a paste flow. It asks for read and draft access. Add --allow-send to also ask for permission to send replies.
suppyhq setup installs the skill, which tells an agent how to work an inbox, and registers the suppyhq MCP server, which gives the agent its tools.
| Agent | Command |
|---|---|
| Claude Code | suppyhq setup claude |
| Cursor | suppyhq setup cursor, run from the repo you want it in |
| Codex | suppyhq setup codex |
| opencode | suppyhq install-skill --target=opencode |
| Every agent on this machine | suppyhq setup agents |
Restart the agent session after setup. Run suppyhq doctor to check the result.
The repo follows the Agent Plugins 1.0.0 layout. plugin.json and mcp.json sit at the root, next to skills/. Each client manifest, such as .claude-plugin/plugin.json or gemini-extension.json, points at the same skill and server.
Register the server with any MCP client as a stdio server:
claude mcp add suppyhq -- suppyhq mcp
suppyhq mcp --read-only
suppyhq mcp --domains=conversations,customers
The server has three domain tools: suppyhq_conversations, suppyhq_customers, and suppyhq_identity. Each one takes {"action": "...", "params": {...}}. Call the action describe to get its schema.
Every command prints structured output for scripts and agents:
suppyhq inbox --json # {ok, data, summary, breadcrumbs}
suppyhq inbox --agent # raw data only
suppyhq commands --json # the full command catalog
suppyhq help --agent # structured help for any command
Errors carry code, retryable, and hint. The exit codes are typed: auth is 3, forbidden is 4, and rate limit is 5. GET requests retry on 429 and 5xx. Writes never retry.
| Source | Use |
|---|---|
~/.suppyhq/config.json (mode 0600) | The default. auth login creates it. |
SUPPYHQ_API_URL, SUPPYHQ_CLIENT_ID, SUPPYHQ_CLIENT_SECRET | Environment overrides |
suppyhq inbox --json | jq '.data[] | select(.folder=="needs_you")'
suppyhq thread 42 --agent | jq '.messages[-1]'
echo "<p>Yes, out by Friday.</p>" | suppyhq reply 42 --draft
go test ./...
go build -o suppyhq .
The tests check that the manifests agree on name and version, that one SKILL.md exists, and that every command the skill mentions exists in commandCatalog(). Deliberate exceptions go in .skill-drift-allowlist.
A tag v* starts a release through GitHub Actions.
MIT. See LICENSE.