scanned Aug 4, 2026

Ouijit

ouijit.com

developer-toolsVisit site →

Ouijit is a customizable task and terminal session manager that integrates with agent CLIs and TUIs via lifecycle hooks, scripts, and a session-aware CLI.

29/100

Tier 2 · Basic Presence

Content answers20/100
Protocol plumbing50/1008 of 16 checks pass

Scored by asking 15 questions a buyer of a developer-tools product asks, then grading this site’s own pages: answered, hedged (partial or vague), or silent (no page answers it). How scoring works

This report is public. Own ouijit.com? Claiming is free: crawl every page, re-audit as you fix, and track your score over time.

Sign in to claim

The fix queue

71 points sit between ouijit.com and 100: 14 open questions and 8 missing protocol checks, ordered by estimated payoff.

Point estimates are per fix under scoring v2. They are not additive to a promised total.

01config · importance highGoes silent+7 content pts est.

Where does Ouijit look for the global configuration file on a fresh install?

What the pages say

No page on the site addresses this.

The fix

Add documentation specifying the default global configuration file path and initialization behavior on first launch, for example in the Getting Started or CLI reference sections.

confidence high · grounding world-knowledge · weight 0.00 · Absent

02getting-started · importance highGoes silent+7 content pts est.

What's the exact shell command to install Ouijit using the official one-liner script?

What the pages say

The retrieved chunks do not mention an official one-liner install script for Ouijit.

The fix

Add an official one-liner shell install command (e.g., curl ... | bash) to the Getting Started > Download & Install documentation.

Where we looked: /docs, /docs

confidence high · grounding synthesized · weight 0.00 · Absent

03config · importance mediumGoes silent+7 content pts est.

Can I override the default directory where Ouijit stores session sockets, and what file permissions does it set on that folder?

What the pages say

No page on the site addresses this.

The fix

Add documentation covering the default session socket directory, how to override it (e.g., via environment variable or config file), and the file permissions it sets.

confidence high · grounding world-knowledge · weight 0.00 · Absent

04integration · importance mediumGoes silent+7 content pts est.

Which shells does Ouijit officially integrate with — bash, zsh, fish, or others — and what’s the minimum required version for each?

What the pages say

No page on the site addresses this.

The fix

Add a documentation page or FAQ entry that lists officially supported shells (e.g., bash, zsh, fish) and their minimum required versions.

confidence high · grounding world-knowledge · weight 0.00 · Absent

05limits · importance mediumGoes silent+7 content pts est.

Is there a hard limit on how many concurrent terminal sessions Ouijit can manage, and what happens when I hit it?

What the pages say

No page on the site addresses this.

The fix

Document whether there is a hard limit on concurrent terminal sessions and, if so, describe the behavior (e.g., error message, queueing, or performance degradation) when that limit is reached.

Where we looked: /docs, /faq

confidence high · grounding world-knowledge · weight 0.00 · Absent

06limits · importance mediumGoes silent+7 content pts est.

How many lines of scrollback history does Ouijit keep per session by default, and can I raise that cap?

What the pages say

No page on the site addresses this.

The fix

Add documentation under the Terminal Sessions section that states the default scrollback buffer size and whether users can adjust or disable the limit.

Where we looked: /llms.txt, ouijit.com, /docs, /docs

confidence high · grounding synthesized · weight 0.00 · Absent

07operations · importance mediumGoes silent+7 content pts est.

How often does Ouijit rotate task output logs by default, and is there a flag to disable rotation completely?

What the pages say

No page on the site addresses this.

The fix

Add documentation covering task output log behavior, including default rotation frequency and any CLI flag or setting to disable rotation completely.

Where we looked: /docs

confidence high · grounding world-knowledge · weight 0.00 · Absent

08integration · importance lowGoes silent+7 content pts est.

When running Ouijit under systemd for persistent sessions, should I configure it as a user service or a system service unit?

What the pages say

No page on the site addresses this.

The fix

Add a documentation page or FAQ entry covering systemd integration, including whether to use a user service or system service unit for persistent sessions.

confidence high · grounding world-knowledge · weight 0.00 · Absent

09operations · importance lowGoes silent+7 content pts est.

If the Ouijit daemon crashes and restarts, does it automatically resume previously running tasks, or do I have to manually reattach and restart each one?

What the pages say

The retrieved documentation does not address whether Ouijit automatically resumes previously running tasks after a daemon crash and restart, or whether users must manually reattach and restart them.

The fix

Add documentation or an FAQ entry explaining whether Ouijit persists task and terminal session state across daemon restarts and what steps users should take to recover.

confidence high · grounding world-knowledge · weight 0.00 · Absent

10operations · importance lowGoes silent+7 content pts est.

When I send SIGTERM to the Ouijit daemon while tasks are running, does it forward that signal to child processes or trap it for a graceful shutdown?

What the pages say

No page on the site addresses this.

The fix

Add operations documentation covering how the Ouijit daemon handles signals (e.g., SIGTERM), including whether it forwards them to child processes or traps them for graceful shutdown.

confidence high · grounding world-knowledge · weight 0.00 · Absent

11operations · importance lowGoes silent+7 content pts est.

If my terminal window is resized rapidly while a task is streaming output, does Ouijit buffer every resize event or coalesce them to prevent display corruption?

What the pages say

No page on the site addresses this.

The fix

Add documentation or FAQ entry explaining terminal resize behavior and whether events are buffered or coalesced during streaming output.

confidence high · grounding world-knowledge · weight 0.00 · Absent

Hedged · 3 of 15 questions

A buyer gets something, then has to guess the rest. Expand any row for the evidence and the fix.

12What's the default keyboard shortcut to spawn a new terminal session inside Ouijit?getting-startedHedges+2 pts est.

What's the default keyboard shortcut to spawn a new terminal session inside Ouijit?

What the pages say

The retrieved chunks do not specify the default keyboard shortcut to spawn a new terminal session. Chunk [6] says Terminal Sessions include "keyboard shortcuts" but does not list them. Chunk [3] shows "Ctrl+1", "Ctrl+2", and "Ctrl+3" in the UI next to active tasks. Chunk [14] says "Toggle it with `⌘D` (`Ctrl+D` on Linux)" for the diff panel. None of these chunks state the shortcut for spawning a new terminal.

The fix

List the default keyboard shortcut for spawning a new terminal session in the Terminal Sessions documentation or getting-started guide.

Where we looked: /llms.txt, ouijit.com, /docs

confidence medium · grounding synthesized · weight 0.65 · Vague

13What's the maximum character length for a task name in Ouijit, and does it reject the name or silently truncate if I exceed it?limitsHedges+2 pts est.

What's the maximum character length for a task name in Ouijit, and does it reject the name or silently truncate if I exceed it?

What the pages say

Ouijit's documentation explains how to create, set, and rename task names via the CLI and Kanban board, but it does not specify a maximum character length for a task name or whether the app rejects or silently truncates names that exceed a limit.

The fix

Add a 'Limits' or 'Constraints' section to the CLI > Tasks or Kanban documentation that specifies the maximum task name length and the behavior (rejection or truncation) when the limit is exceeded.

Where we looked: /docs, /docs, /docs

confidence high · grounding synthesized · weight 0.70 · Vague

14Does Ouijit support migrating a live terminal session between hosts, and what protocol does it use to transfer the session state?operationsHedges+2 pts est.

Does Ouijit support migrating a live terminal session between hosts, and what protocol does it use to transfer the session state?

What the pages say

Ouijit's website documents local terminal sessions with unique PTY IDs and a localhost API for CLI communication, but does not mention support for migrating live terminal sessions between hosts or a protocol for transferring session state between hosts.

The fix

Add explicit documentation stating whether live terminal sessions can be migrated between hosts and, if supported, describe the protocol or mechanism used to transfer session state.

Where we looked: /llms.txt, /docs, /docs

confidence high · grounding synthesized · weight 0.70 · Vague

What the pages already answer cleanly

1 of 15. Answered with enough specificity for a buyer to act on. This is the bar the queue above is chasing.

getting-startedAnswered

What are the minimum OS and architecture requirements to compile and run Ouijit from source?

What the pages say

Ouijit requires macOS 13+ (Ventura) or Linux (x64), plus Git 2.20+. To compile and run from source, it additionally requires Node.js 20+ and C/C++ build tools for native modules: on macOS run xcode-select --install, and on Debian/Ubuntu Linux run sudo apt install build-essential python3.

Source: /docs, /docs, /faq

confidence high · grounding synthesized · weight 0.95 · Answered

Protocol plumbing · 50/1008 of 16 checks pass · each fix +6 protocol pts est.

The other half of the score: 16 checks for the files and headers agents look for. The 8 below are installs, not judgment calls, and most are an afternoon. Expand any for the snippet and the standard it follows. They sit after the queue because none of them changes what your pages say.

Content signalAccess+6 pts est.
Install snippet
User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /

StandardCloudflare proposalVendor proposal

Markdown negotiationRendering+6 pts est.

StandardRFC 9110 + 7763IETF RFC

MCP cardInteraction+6 pts est.

Sitedex generates this file from your crawl. Grab it in Files from this audit below.

StandardModel Context ProtocolCommunity spec

OpenAPI specInteraction+6 pts est.

StandardOpenAPI SpecIndustry standard

WebMCP widgetInteraction+6 pts est.

Sitedex generates this file from your crawl. Grab it in Files from this audit below.

StandardW3C WebMCP draftW3C / WHATWG

Meta descriptionsHygiene+6 pts est.
Install snippet
<meta name="description" content="ouijit.com: [outcome you deliver] for [who you help]. One sentence, 50-160 characters." />

StandardHTML Living StandardW3C / WHATWG

Organization schemaIdentity+6 pts est.

Sitedex generates this file from your crawl. Grab it in Files from this audit below.

StandardSchema.org + JSON-LDIndustry standard

Sitemap lastmodDiscoverability+6 pts est.

Standardsitemaps.orgIndustry standard

Already passing 8 of 16: robots.txt, sitemap.xml, llms.txt, AI crawler access, Clean crawl, Server-rendered content, Canonical URLs, HTML lang attribute.

Ask this site’s index

Sitedex already serves ouijit.com as an MCP endpoint. Ask ouijit.com anything an AI agent might ask, and see what its index returns. (To score your own site, use the form below.)

Snippets & configs

For developers and the engineer-on-call: copy these into your tools or your site.

Files from this audit

Built from this crawl. Download or copy each, then install it at the path noted.

llms.txt

Built from this crawl. Install at /llms.txt so agents start here.

organization.json

Organization JSON-LD, pre-filled from this crawl. Wrap in a ld+json script.

server-card.json

MCP server card built from this crawl. Host at /.well-known/mcp/server-card.json.

webmcp.json

WebMCP discovery manifest built from this crawl. Host at /.well-known/webmcp.json.

MCP endpoint

https://mcp.sitedex.dev/s/ouijit-com/mcp

The URL anyone's agent points at. Read-only; safe to share.

Claude Code

claude mcp add ouijit --transport http https://mcp.sitedex.dev/s/ouijit-com/mcp

One command, then the agent has it.

Cursor / Continue

{
  "mcpServers": {
    "ouijit": {
      "url": "https://mcp.sitedex.dev/s/ouijit-com/mcp"
    }
  }
}

Drop into mcp.json.

WebMCP: two parts

WebMCP-capable browsers run the widget at runtime. Crawlers without JS rendering need the discovery manifest to find your tool surface. Install both.

1 · Widget script

<script async src="https://sitedex.dev/widget.js"></script>

Drop in <head>. WebMCP-capable browsers (Chrome 146+ Origin Trial) call navigator.modelContext.provideContext() via this script.

2 · Discovery manifest

{
  "$schema": "https://wellknownmcp.org/schemas/webmcp.json",
  "name": "ouijit.com",
  "tools": [
    { "name": "search", "description": "Search ouijit.com's indexed content." },
    { "name": "get_page", "description": "Fetch a page from ouijit.com as markdown." }
  ]
}

Host alongside the script at /.well-known/webmcp.json. Crawlers that don't render JS rely on this.

Your turn

See which of these questions your site goes silent on.

Free, about 5 minutes. We crawl your site, test it against the buyer questions your category asks, and name what’s vague, contradictory, or missing, plus the files AI agents look for.

ComingEmbeddable grade badgeScore history and deltasOpt-in public board