Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
Claude Code·Cursor·Codex로 푸는 AI 기반 코딩 챌린지, 조작 점수·주간 리그·등급·공개 프로필 제공
Real AI-native coding challenges you solve with Claude Code, Cursor or Codex. You get a score for how well you steered the agent, plus weekly leagues, tiers and a public profile.
플러그인JavaScriptGitHub @kodwai온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기The kodwai plugin for Claude Code, Codex and Cursor: challenges, leaderboards, league, profile, badges and scored runs from your agent.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
kodwai plugin for Claude Code, Codex and Cursor
Start, check and submit kodwai challenges without leaving your agent. The plugin also links your agent session to the challenge, so kodwai submit uploads exactly the right transcript, even when you started the agent in the folder above the challenge.
kodwai is where developers prove they can drive an AI agent. You solve a real challenge on your own machine with your own agent, then submit the session. kodwai scores it on three axes: Direction (how you steer the agent), Outcome (does it work) and Lift (did you catch the traps).README 전문 보기 ↗Start, check and submit kodwai challenges without leaving your agent. The plugin also links your agent session to the challenge, so kodwai submit uploads exactly the right transcript, even when you started the agent in the folder above the challenge.
kodwai is where developers prove they can drive an AI agent. You solve a real challenge on your own machine with your own agent, then submit the session. kodwai scores it on three axes: Direction (how you steer the agent), Outcome (does it work) and Lift (did you catch the traps).
Everything you'd do on app.kodwai.com, from your agent. Ask in plain words ("where am I in my league?", "why did my last run score low?", "which badges am I close to?") and the agent picks the right command, or type the command yourself.
| Command | What it covers |
|---|---|
/kodwai:challenges | Browse and search challenges, one challenge's spec and rubric and top 10, the Challenge of the Day, the weekly sprint, events |
/kodwai:leaderboard | All-time board (by agent, model, category) with your rank, any challenge's board, your weekly league and its zones |
/kodwai:profile | Tier, Direction Elo, level and XP, rank, streak, mastery, badges and progress, quests (and claiming XP), Wrapped, your README rank card, anyone's public profile |
/kodwai:runs | Your run history, a run's full result with every signal and the judge's evidence, share links, rating a challenge |
/kodwai:account | Username, scoring key and free runs, feedback to the kodwai team and the replies, open any kodwai page |
/kodwai:challenge <slug> | Start a challenge in this folder: creates kodwai-<slug>/, starts the clock |
/kodwai:status | Time left and files so far, or your score once submitted |
/kodwai:submit | Asks once, then submits and shows your score |
/kodwai:abandon | Drops the challenge in progress without a score |
Plus:
.kodwai/ and the provided tests alone.<workspace>/.kodwai/agent-sessions.json. Only ids and paths are written, never content, and nothing leaves your machine until you submit.Guardrails:
/kodwai:challenge, /kodwai:submit and /kodwai:abandon only run when you type them.key add opens the settings page (or a hidden prompt in your own terminal), and the agent won't use a key pasted into the conversation.Being exact about it:
The skills run one program: the kodwai CLI, via npx @kodwai/[email protected] <command> (source, npm). Your agent asks your permission before running it, as it does for any shell command.
The CLI talks to one service: the kodwai API at https://api.kodwai.com, over HTTPS.
Your sign-in is a token the CLI keeps in ~/.kodwai/config.json, created when you approve "Authorize CLI" in your browser. The CLI sends it only to the kodwai API. The plugin never reads it.
The hook script (scripts/record-session.mjs) is local only.
CLAUDE_PROJECT_DIR, CURSOR_PROJECT_DIR and CURSOR_VERSION..kodwai/agent-sessions.json inside the challenge folder, and only when the folder is a kodwai challenge.Your Anthropic API key never passes through the plugin or the chat. You enter it on the kodwai settings page or in a hidden prompt in your own terminal.
Privacy policy: https://www.kodwai.com/privacy
Terms of service: https://www.kodwai.com/terms
Support: https://github.com/kodwai/plugin/issues or [email protected]
In Codex, skills are invoked with $ instead of /: $kodwai:leaderboard.
/plugin marketplace add kodwai/plugin
/plugin install kodwai@kodwai
Or from your shell: claude plugin marketplace add kodwai/plugin && claude plugin install kodwai@kodwai.
codex plugin marketplace add kodwai/plugin
codex plugin add kodwai@kodwai
Codex doesn't run a plugin's hooks until you trust them. Open Codex, run /hooks, and trust the three kodwai hooks. Without that the commands still work, and the CLI still links the session by itself when you start the challenge from inside Codex.
In Cursor: Customize → Plugins → From GitHub Repository → https://github.com/kodwai/plugin.
/kodwai:challenge rate-limiter. Pick a challenge at app.kodwai.com/dev/challenges.
kodwai-rate-limiter/./kodwai:status whenever you want to see the clock./kodwai:submit. It runs the tests, uploads the code, git history, test results and this session's transcript, then shows your score.The CLI underneath is @kodwai/cli, run with npx @kodwai/[email protected]. You can use it directly from any terminal too.
npm install
npm run check # recorder tests + manifest/schema validation + claude plugin validate
Try it locally without installing:
claude --plugin-dir ./plugins/kodwaicodex plugin marketplace add ./ then codex plugin add kodwai@kodwaiplugins/kodwai to ~/.cursor/plugins/local/kodwai and reload the window.Layout:
.claude-plugin/marketplace.json Claude Code marketplace
.agents/plugins/marketplace.json Codex marketplace
.cursor-plugin/marketplace.json Cursor marketplace (GitHub import)
plugins/kodwai/
.claude-plugin/plugin.json manifests, one per agent
.codex-plugin/plugin.json
.cursor-plugin/plugin.json
skills/ challenges, leaderboard, profile, runs, account,
challenge, submit, status, abandon, rules (shared by all 3)
hooks/hooks.json Claude Code + Codex hooks
hooks/hooks-cursor.json Cursor hooks
scripts/record-session.mjs links the session to the workspace
schemas/cursor/ Cursor's official manifest schemas (for validation)
Keep the version the same in all three plugin.json files; npm run validate checks it.
MIT