{"slug": "show-hn-jev-routing-coding-tasks-to-grok-build-or-codex-astra", "title": "Show HN: Jev routing coding tasks to Grok Build or Codex Astra", "summary": "A developer released Jev, a local prototype router that sends complex or uncertain coding tasks to Codex Astra and contained mechanical work to Grok Build. The router asks Jev three typed questions in one request — a choice between Grok Build or Codex Astra, a complexity score from mechanical to high consequence, and a boolean on whether planning or investigation should precede code changes — and defaults to Astra when Jev is uncertain, the complexity score is high, or planning is likely. Grok Build runs locally on default model grok-4.6 and Codex Astra runs locally as model gpt-6-astra, with Codex Astra launching ephemerally in a read-only sandbox and Grok Build running in plan mode with web search and subagents disabled; neither route edits code in the prototype.", "body_md": "This is a throwaway local prototype for one question: can Jev reliably send complex or uncertain coding tasks to Codex Astra while routing contained mechanical work to Grok Build?\n\nThe router uses Jev only for the decision. It asks three typed questions in one request:\n\n- Choice: Grok Build or Codex Astra\n- Score: complexity from mechanical to high consequence\n- Boolean: whether planning or investigation should happen before code changes\n\nThe final policy is intentionally conservative. If Jev is uncertain, the complexity score is high, or planning is likely, the task goes to Astra.\n\n- **Grok Build:** installed locally, default model`grok-4.6`\n- **Codex Astra:** installed locally as model`gpt-6-astra`\n\n```\ncd /Users/simsies/github/jev-model-router-demo\nnpm install\n```\n\nAdd a Vercel AI Gateway key to the already gitignored `.env.local`:\n\n```\nAI_GATEWAY_API_KEY=your_key_here\nnpm run demo\n```\n\nThis classifies six tasks in parallel and prints the chosen harness, route probability, complexity score, planning probability, and latency. It does not launch either coding agent.\n\n```\nnpm run route -- \"Add an aria-label to the close button and run its existing test.\"\nnpm run route -- \\\n  \"Trace the intermittent authentication failure without weakening security.\" \\\n  --cwd /Users/simsies/github/example-project \\\n  --launch\n```\n\nLaunches are deliberately safe for the demo:\n\n- Codex Astra runs ephemerally with a read-only sandbox.\n- The Codex launch accepts an explicitly selected non-Git demo directory.\n- Grok Build runs in plan mode with web search and subagents disabled.\n\nNeither route edits code in this prototype. After the routing policy is calibrated on real tasks, execution permissions can be designed separately.\n\nJev requests enable Zero Data Retention and disallow prompt training. Do not paste secrets, credentials, private customer data, or unredacted logs into a filmed task.", "url": "https://wpnews.pro/news/show-hn-jev-routing-coding-tasks-to-grok-build-or-codex-astra", "canonical_source": "https://github.com/jcpsimmons/jev-model-router-demo", "published_at": "2026-09-17 21:55:28+00:00", "updated_at": "2026-09-17 22:25:25.650399+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "ai-products"], "entities": ["Jev", "Grok Build", "Codex Astra", "grok-4.6", "gpt-6-astra", "Vercel AI Gateway"], "alternates": {"html": "https://wpnews.pro/news/show-hn-jev-routing-coding-tasks-to-grok-build-or-codex-astra", "markdown": "https://wpnews.pro/news/show-hn-jev-routing-coding-tasks-to-grok-build-or-codex-astra.md", "text": "https://wpnews.pro/news/show-hn-jev-routing-coding-tasks-to-grok-build-or-codex-astra.txt", "jsonld": "https://wpnews.pro/news/show-hn-jev-routing-coding-tasks-to-grok-build-or-codex-astra.jsonld"}}