{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-10-02T03:18:05.921Z",
  "lang": "en",
  "slug": "coucou",
  "url": "https://tesign.com/en/item/coucou/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/coucou/",
      "json": "https://tesign.com/item/coucou/index.json",
      "markdown": "https://tesign.com/item/coucou/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/coucou/",
      "json": "https://tesign.com/en/item/coucou/index.json",
      "markdown": "https://tesign.com/en/item/coucou/index.md"
    }
  },
  "name": "Coucou",
  "use_label": "Notch companion for AI coding agents",
  "one_liner": "A tiny friend that lives in your Mac's notch (or atop your screen) and watches your AI coding agent sessions.",
  "text": {
    "why": "It is easy to miss a permission prompt while your AI agent works in another window. Coucou shows what each session reads, edits and runs, and puts Allow and Deny buttons up top when Claude Code asks.",
    "take": "On Windows and Linux, where there is no notch, it appears along the top edge of the screen.",
    "build": [
      "Live view of Claude Code, Gemini CLI, Antigravity and other agent sessions, a jump to the right terminal window (macOS), and chat with Claude from the notch. It says there is no telemetry or account and that keys live in the OS keychain."
    ],
    "who": [
      {
        "role": "Developers who run several AI coding agents at once.",
        "situation": null
      }
    ],
    "start": [
      {
        "command": false,
        "text": "Download the macOS build from the Install section of the repository (macOS 15 or later)."
      }
    ],
    "caveat": [
      "The Windows installer is temporarily unavailable because Microsoft Defender wrongly flags the unsigned file. Cursor and Codex pills are coming soon. A young project with about 2,500 stars."
    ]
  },
  "cta": {
    "type": "install",
    "label": "INSTALL",
    "url": "https://louis-cfm.github.io/coucou"
  },
  "ready": "install",
  "categories": [
    "dev-tools"
  ],
  "categories_confirmed": true,
  "tags": [
    "ai 에이전트",
    "개발 도구",
    "맥",
    "오픈소스"
  ],
  "platform": [
    "macos",
    "windows",
    "linux"
  ],
  "license": {
    "spdx": "MIT",
    "scope": "permissive",
    "scope_text": "Use, change and redistribute, commercially too. Keep the notice.",
    "url": "https://spdx.org/licenses/MIT.html",
    "note": null,
    "open_source": true
  },
  "language": "Swift",
  "source_urls": {
    "canonical": "https://louis-cfm.github.io/coucou",
    "github": "https://github.com/louis-cfm/coucou",
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "github",
        "url": "https://github.com/louis-cfm/coucou",
        "posted_at": "2026-09-30T07:00:00.000Z",
        "hn_url": null
      }
    ]
  },
  "numbers": {
    "as_of": "2026-10-01T22:00:00.000Z",
    "stars": 677,
    "stars_unit": "GitHub stars",
    "stars_checked_at": "2026-09-30T18:44:32.214Z",
    "stars_observed_since_check": 36,
    "star_delta_24h": 16,
    "star_delta_7d": 66,
    "star_delta_30d": 66,
    "star_delta_unit": "GitHub stars gained in the window, GH Archive events summed to as_of",
    "spark_14d": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      53,
      13
    ],
    "hf_likes": null,
    "hf_likes_observed_at": null,
    "hn_points": null,
    "hn_points_observed_at": null,
    "store": null,
    "method": "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours."
  },
  "ranks": null,
  "activity": {
    "pushed_at": "2026-09-30T17:43:58.000Z",
    "owner_type": null,
    "open_issues": null,
    "contributors": null,
    "releases_count": null,
    "latest_release": null,
    "checked_at": null,
    "core_checked_at": "2026-09-30T18:44:32.214Z"
  },
  "signals": [
    {
      "kind": "new",
      "label": "NEW",
      "value": "2d OLD WHEN SEEN"
    }
  ],
  "images": {
    "og": "https://tesign.com/img/coucou-dc9c82a947.png",
    "cover": "https://tesign.com/img/coucou-dc9c82a947.png",
    "cover_width": 1080,
    "cover_height": 620,
    "gallery": [
      "https://tesign.com/img/coucou-dc9c82a947.png",
      "https://tesign.com/img/coucou-b9033094cd.png",
      "https://tesign.com/img/coucou-e6ecf22083.png",
      "https://tesign.com/img/coucou-ed59aadcc9.png"
    ],
    "alt": "The Coucou notch view: a 'korus / Claude Code' session with Read, Edit, Bash and Done steps, and a diff of invoice.ts on the right.",
    "tier": 2
  },
  "dates": {
    "first_seen_at": "2026-09-30T18:43:31.203Z",
    "source_created_at": "2026-09-27T21:54:12.000Z",
    "discovery_hours": 68.82200083333333,
    "launch_signal_at": "2026-09-30T07:00:00.000Z",
    "kept_at": "2026-10-02T03:18:04.768Z",
    "first_published_at": "2026-10-02T03:18:04.874Z",
    "updated_at": "2026-10-02T03:18:04.831Z",
    "ingestion_mode": "live"
  },
  "notes": [
    "This file was produced by the same build, from the same data, as the tesign.com item page. The text is editorial; the numbers are stored observations.",
    "null in the JSON means not observed — never zero. The Markdown writes [unconfirmed] for it.",
    "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours.",
    "A summary, not legal advice."
  ]
}
