[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80292":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":13,"lastSyncTime":28,"discoverSource":29},80292,"gajae-code","Yeachan-Heo\u002Fgajae-code","Yeachan-Heo","Gajae Code MVP",null,"TypeScript",518,61,2,11,0,43,226,381,233,9.38,"MIT License",false,"main",[],"2026-06-12 02:04:00","> Disclaimer: Gajae-Code is an experimental, beta-stage early project. Expect rough edges and verify outputs before relying on it for important work.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fhero.png\" alt=\"Gajae-Code autonomous coding-agent hero illustration\" width=\"100%\" \u002F>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">Gajae-Code\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  A red-claw coding-agent harness for crisp interviews, resilient plans, tmux-native execution, and durable verification.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fcharacter.png\" alt=\"Gajae-Code character mascot\" width=\"360\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Fsj4exxQ9v\">Join the Discord community\u003C\u002Fa>\n\u003C\u002Fp>\n\n## Story\n\nI created an earlier OpenAI code harness and `an earlier Anthropic-code harness`. After living with those harnesses, I felt the same thing kept happening: the harness got bloated, but the work still collapsed into one useful loop.\n\n## Usage\n\nGajae-Code is published through the normal npm registry. Install the one-line npm wrapper with Bun for the recommended runtime workflow:\n\n```sh\nbun install -g gajae-code\n```\n\nThe scoped package is also available as `@gajae-code\u002Fcoding-agent`. For repository development, use the source checkout commands in [Development](#development).\n\nStart the recommended tmux-backed experience:\n\n```sh\ngjc --tmux\n```\n\nBare `gjc` launches directly without creating or attaching a tmux session:\n\n```sh\ngjc\n```\n\nRun inside an isolated Git worktree when you want a safer branch-local workspace:\n\n```sh\ngjc --tmux --worktree \u003Cpath>\n```\n\nUse a dedicated path for throwaway or branch-specific work so the main checkout stays clean.\n\n## Default TUI identity\n\nThe default dark TUI identity is the GJC red-claw theme: a red\u002Forange crustacean look for Gajae-Code terminals. Explicit user theme settings still win.\n\n## Why Gajae-Code?\n\nGajae-Code (`gjc`) keeps the public agent surface intentionally small while making the runtime around it dependable. It focuses on one useful loop:\n\n```text\ndeep interview -> ralplan -> team execution -> ultragoal verification\n```\n\nThe result is a compact CLI that stays easy to reason about, but still gives you session state, worktree isolation, tmux orchestration, model routing, tool execution, and persistent evidence when the work needs it.\n\n## Workflow surface\n\nGajae-Code ships four default workflow skills:\n\n| Skill | What it does |\n| --- | --- |\n| `deep-interview` | Removes ambiguity before planning or code changes. |\n| `ralplan` | Builds and critiques a plan before mutation. |\n| `team` | Coordinates tmux-backed parallel execution. |\n| `ultragoal` | Tracks durable goals, checkpoints, and verification evidence. |\n\nAnd four bundled role agents:\n\n| Agent | What it does |\n| --- | --- |\n| `executor` | Bounded implementation, fixes, and refactors. |\n| `architect` | Read-only architecture and code-review assessment. |\n| `planner` | Read-only sequencing and acceptance criteria. |\n| `critic` | Read-only plan critique and actionability review. |\n\nNo sprawling default skill zoo: the harness improves by making this small method better.\n\n## Development\n\nInstall dependencies and local defaults:\n\n```sh\nbun install\nbun run install:defaults\n```\n\nRun the CLI from source:\n\n```sh\nbun packages\u002Fcoding-agent\u002Fsrc\u002Fcli.ts --help\n```\n\nDefault workflow definitions live in source, not committed `.gjc` copies:\n\n```text\npackages\u002Fcoding-agent\u002Fsrc\u002Fdefaults\u002Fgjc\u002Fskills\u002F\u003Cname>\u002FSKILL.md\npackages\u002Fcoding-agent\u002Fsrc\u002Fprompts\u002Fagents\u002F\u003Crole>.md\n```\n\nFor workflow-definition or rebrand-surface changes, run the project gates:\n\n```sh\nbun scripts\u002Fcheck-visible-definitions.ts\nbun scripts\u002Fverify-g002-gates.ts\nbun scripts\u002Frebrand-inventory.ts --strict\nbun test packages\u002Fcoding-agent\u002Ftest\u002Fdefault-gjc-definitions.test.ts\n```\n\nFor a package-by-package map, see [`docs\u002Fcodebase-overview.md`](docs\u002Fcodebase-overview.md).\n\n## Contributors\n\nThanks to the people and agents helping shape the early Gajae-Code releases, including [Yeachan-Heo](https:\u002F\u002Fgithub.com\u002FYeachan-Heo) and [IYENTeam](https:\u002F\u002Fgithub.com\u002FIYENTeam). Contributions, bug reports, and release validation are welcome through GitHub and the Discord community.\n\n## Inspirations and lineage\n\nGajae-Code's default dark TUI identity is the GJC red-claw theme. It builds on lessons from a small family of agent harnesses while keeping the public GJC surface intentionally focused. Historical attribution is kept in [`NOTICE.md`](NOTICE.md).\n\n## License\n\nMIT. See [`LICENSE`](LICENSE).\n","Gajae-Code 是一个实验性的早期项目，旨在提供一个紧凑且可靠的编码代理工具。它使用 TypeScript 开发，并通过 npm 发布。核心功能包括深度访谈、计划构建与评审、团队协作执行以及目标验证等，支持 tmux 会话管理以增强开发流程的组织性和隔离性。特别适合需要高效处理代码变更前的规划、实施及后续验证的场景，如软件开发中的复杂任务管理和代码审查。尽管处于 beta 阶段，但 Gajae-Code 已经能够为用户提供清晰的工作流和稳定的运行环境。","2026-06-11 04:00:10","CREATED_QUERY"]