dia-source-analysis

Featured

Analyze / reverse-engineer the locally installed Dia Browser mac app (The Browser Company; bundle id company.thebrowser.dia; shares ArcCore with Arc). Inspect its app bundle, extract its Bun/TypeScript agent-server source from shipped source maps, fingerprint the runtime, read native-Swift symbols, and map its AI-agent / sandbox / on-device-ML architecture. Invoke when the user wants to study how Dia works internally, extract Dia's agent code, or compare Dia's agent/terminal approach against termio. (User sometimes voice-types the name as 'DotBrowser' — same app.)

AI & Automation 436 stars 36 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Analyze Dia Browser source Dia (`/Applications/Dia.app`, The Browser Company, `company.thebrowser.dia`) is a WebKit-based browser (~1.4 GB) that shares `ArcCore.framework` with Arc. termio uses it as a reference for how a shipping product **drives AI coding agents as sandboxed child processes** (Dia shells to the real Claude Code CLI under Seatbelt) and for its agent-server / IPC architecture. This skill captures how to dig into it and what's already known, so analysis doesn't start from scratch each time. ## Golden rules - **Read-only, on the user's own machine, for research.** This is proprietary code shipped to the user. Use it to *understand and learn*, never to copy/redistribute verbatim or ship lifted code. State this caveat when sharing recovered source. - **Verify before trusting old findings.** The "Established facts" below are version-stamped. Dia auto-updates (Sparkle); bundle layout, file hashes, runtime versions, and even whether source maps ship can all change. Always re-read `info.json` + `CFBundleShortVersionString` first and treat mismatches as "re-derive from scratch." - **Two recoverability tiers:** the Bun/TS agent backend is near-fully recoverable (source maps); the native Swift app is symbols/structure only (no real source). ## Established facts (as of Dia 1.34.2 — RE-VERIFY) Agent-server `info.json` (1.34.2): version 1.0.0, buildDate 2026-06-10, commit `47de9fbe6c4`, `claudeCodeVersion 2.1.131`. (Was 1.32.0 / commit `55d9d2e174b` / bu...

Details

Author
termio-sh
Repository
termio-sh/termio
Created
3 months ago
Last Updated
today
Language
Swift
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category