{"slug": "arcr-prompt-architect", "title": "ARCR: Prompt Architect", "summary": "A free, local-first browser tool called ARCR: Prompt Architect has launched as the third tool in the OWL family, following OWL (agent) and knOOgle (search), and builds AI prompts through a five-step Action → Role → Context → Response → Format protocol. ARCR offers 86 action choices, 155 role choices and 155 response choices, plus ten JEV deterministic JSON formats — flat, graph, hierarchical, tabular, semantic, agentic, stream, spatial, relational and temporal — each routed to its own set of APIs such as Wikipedia, GitHub, arXiv and Hacker News. The tool runs entirely in the browser with no account, tracking or server, surfaces up to 3 context hint chips under 8 words each, and runs a miniLM analysis over real-time NLP sources at finalize to return a 2-3 sentence explanation embedded in the JSON.", "body_md": "A free, local-first terminal for building precise AI prompts with the\n    **Action → Role → Context → Response → Format** protocol. The third tool in the OWL family,\n    after OWL (agent) and knOOgle (search). You choose each step yourself. The\n    **context** step surfaces up to **3 short hint chips** (audience, constraint, goal)\n    derived only from what you have typed — click to append. The 5th step selects one of\n    **ten JEV deterministic JSON formats**. Final planning fans only the APIs routed to that\n    format, runs a **miniLM** analysis over real-time NLP sources, and returns a\n    2-3 sentence explanation of what you want to enhance the JSON file. Everything runs in\n    your browser: no account, no tracking, no server.\n  \n\n**ACTION** — the verb that tells the AI what to do. 86 choices, clustered into authoring, analysis, planning, teaching, media, operations, discovery.\n\n**ROLE** — the perspective or expertise the AI should adopt. 155 choices, clustered into engineering, languages, design, art & media, science & health, business/law/policy, education, trades, humanities.\n\n**CONTEXT** — the scenario, audience, constraints, and details. Must be specific (10+ chars).\n\n**RESPONSE** — the deliverable. 155 choices, clustered into languages, code shapes, software, documents, visual/media, data, teaching.\n\n**FORMAT** — the JEV deterministic JSON organization. Ten formats, each with its own API routing.\n\n    Action, Role, Response, and Format are pure user choices — the app never guesses them.\n    Only the Context step offers short hint chips: an **audience**, a **constraint**,\n    and a **goal**, each under 8 words. Clicking a chip appends it to your context.\n    Chips for the four core steps are grouped into clusters with headers and filter\n    as you type — pressing Enter still validates against the full allow-list.\n  \n\n    At finalize the app **reads your selected action, role, and response against your context**\n    and attaches a short guidance string to each step. For code, frontend, and backend\n    responses it also runs a **secondary fanned search** (GitHub, npm, Stack Overflow,\n    Dev.to, Hacker News) and includes those results as **output suggestions**. Every\n    source in the JSON carries a one-line **use** instruction. A generated\n    **exact final statement** paragraph is embedded so the downstream LLM knows precisely\n    what to produce — image vs text vs code vs data — instead of a generic “make a JSON”.\n  \n\n    Every ARCR prompt is emitted as **JSON** in the JEV format you selected.\n    The ten JEV formats each have their own API routing:\n  \n\n    After step 5 the app asks **“would you like to expand? (y/n)”**.\n    **N** finishes and builds the JSON immediately. **Y** opens a numbered menu\n    (1 action · 2 role · 3 context · 4 response) so you can edit a step first, then\n    returns to the Y/N prompt. No export or clipboard buttons appear until finalize.\n  \n\n| Format | Routed APIs | Primary use | \n|---|---|---|\n| **flat** | Wikipedia, Datamuse | single key-value artifacts | \n| **graph** | OpenAlex, Crossref, Wikipedia | nodes/edges knowledge | \n| **hierarchical** | Wikipedia, Wikidata, Open Library | nested trees, docs, file trees | \n| **tabular** | GitHub, npm, Stack Overflow | records, languages, benchmarks | \n| **semantic** | arXiv, Europe PMC, OpenAlex | embedding clusters, themes | \n| **agentic** | Hacker News, Dev.to, GitHub | actions, tools, guardrails | \n| **stream** | Hacker News, Dev.to, GitHub, Crossref | timelines, logs, transcripts | \n| **spatial** | Wikidata, Wikipedia, GitHub, npm | layouts, levels, scenes, maps | \n| **relational** | Stack Overflow, GitHub, npm, Wikipedia | schemas, ER models | \n| **temporal** | GitHub, arXiv, Crossref, Hacker News, npm | roadmaps, version history | \n\n    Response-to-format pairings are **recommendations** surfaced to the user,\n    never auto-selected. For example: a language like `rust` or `python`\n    pairs well with `tabular` or `hierarchical`; `video game`\n    with `agentic` or `tabular`; `schema` with\n    `relational` or `hierarchical`; `roadmap` with\n    `temporal`. The user still owns step 5.\n  \n\nThe final JSON carries four enrichment layers beyond the raw A·R·C·R values:\n\n    Every source entry also carries a **use** instruction (e.g. “Reference implementation —\n    adapt patterns, not code verbatim.”) so the downstream LLM knows how much weight to give each link.\n  \n\n    When RESPONSE is a language (`rust`, `python`, `c++`, …)\n    or one of the code-shape values (`raw code`, ```\na full file no truncated\n    code or stubs\n```\n, `snippet`, `function`, …), the final JSON\n    explanation will state that the deliverable is produced without truncation or stubs.\n    To reinforce that in CONTEXT, include one of the constraint markers:\n    `no stubs`, `no truncation`, `no placeholders`,\n    `single file`, `production-ready`.\n  \n\n    owl: arcr fans your context out across **keyless public APIs** — Wikipedia,\n    Wikidata, OpenAlex, arXiv, Europe PMC, Crossref, GitHub, Hacker News, Stack Overflow,\n    npm, Lobsters, Dev.to, Open Library, Datamuse, DuckDuckGo (opt-in) — scores each\n    result by keyword overlap, freshness, depth and source weight, and attaches the top\n    references to the JSON. **All API fanning is guard-railed to the final planning stage**\n    and routed per JEV format.\n  \n\n```\n/help              guide only — this app runs a straight ARCR flow\n```\n\n    Type `arcr` to begin. Choose ACTION → ROLE → CONTEXT → RESPONSE → FORMAT.\n    Then “would you like to expand? (y/n)” — N finalizes, Y lets you edit a step first.\n  \n\n    Everything stays in your browser. There is no account, no cookie, no analytics, no\n    telemetry. The only outbound traffic is the query text sent to the public APIs routed\n    to your chosen JEV format. **No OpenAI, Anthropic, or Google endpoints are ever\n    contacted.** Your prompts and saved history live in `localStorage` on\n    this device and are never uploaded.\n  \n\n    owl: arcr is a free tool from\n    [webXOS](https://webxos.netlify.app).\n    If it saves you time, you can buy the developer a coffee:\n    [buymeacoffee.com/webxos ☕](https://buymeacoffee.com/webxos).\n    Donations are optional and never unlock anything extra — the tool is and stays free.", "url": "https://wpnews.pro/news/arcr-prompt-architect", "canonical_source": "https://agentowl.netlify.app/arcr", "published_at": "2026-10-28 22:58:44+00:00", "updated_at": "2026-10-28 23:11:39.505440+00:00", "lang": "en", "topics": ["ai-tools", "ai-products", "generative-ai", "large-language-models"], "entities": ["ARCR: Prompt Architect", "OWL", "knOOgle", "JEV", "miniLM", "GitHub", "arXiv", "Hacker News"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/arcr-prompt-architect", "markdown": "https://wpnews.pro/news/arcr-prompt-architect.md", "text": "https://wpnews.pro/news/arcr-prompt-architect.txt", "jsonld": "https://wpnews.pro/news/arcr-prompt-architect.jsonld"}}