TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
개인 AI 에이전트가 클라우드 혹은 Mac·PC에서 작업을 수행, 휴대폰으로 작업 시작·중요 사항 승인·부재 시 결과 제공
Personal AI agents that work on their own computer in the cloud or on your Mac and PC. Start tasks from your phone, approve what matters, get results while you are away.
생산성TypeScript · JavaScriptGitHub @tamoghnakabi-wq온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Personal AI agents with their own computers — web, macOS and Windows. Use your ChatGPT, Claude Code or Grok Build plan, or API keys.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Personal AI agents that do real work — on their own cloud computer or on your Mac/PC — and that you control from anywhere: start tasks from your phone, watch every step live, approve sensitive actions, get results while you're away.README 전문 보기 ↗Personal AI agents that do real work — on their own cloud computer or on your Mac/PC — and that you control from anywhere: start tasks from your phone, watch every step live, approve sensitive actions, get results while you're away.
| Plan | How Wren uses it | Where |
|---|---|---|
| ChatGPT Plus / Pro | OpenAI's official Sign in with ChatGPT (dynamic client registration for open-source, locally hosted apps; loopback + PKCE; requests use your plan through the Responses API) | Desktop app |
| Claude Pro / Max | Anthropic's own, unmodified Claude Code CLI, signed in by you; Wren answers its permission prompts with Wren approvals | Desktop app |
| SuperGrok / X Premium | xAI's official Grok Build CLI over its documented ACP mode, signed in by you; a per-run Grok plugin hook routes every tool call through Wren approvals | Desktop app |
| Local models | Any OpenAI-compatible server (LM Studio, Ollama, …) | Desktop app |
| API keys (OpenAI, Anthropic, xAI, Vercel AI Gateway) | Encrypted server-side, never sent to an agent's computer | Cloud + desktop |
Wren never scrapes sessions, reuses another app's OAuth client, or stores Claude/xAI credentials. Today no provider lets a hosted third-party cloud use a consumer plan (OpenAI requires partner approval for hosted apps; Anthropic forbids it; xAI hasn't published a way), so cloud agents use API keys. Users choose and can switch between their ChatGPT plan and an OpenAI API key in Settings.
packages/core Agent runtime shared by cloud and desktop: resumable loop, tool catalog,
risk policy + approvals, model adapters (OpenAI Responses incl. ChatGPT-plan
constraints, Anthropic Messages via the official SDK, OpenAI-compatible chat),
browser controller, SSRF-guarded fetch.
apps/web Next.js 16 app on Vercel: site, PWA, API routes, cloud runner (time-boxed
"ticks" + Vercel Sandbox tool host), device API, cron/scheduler endpoint.
apps/desktop Electron app: pairing, device runner, local tool host (macOS Seatbelt-sandboxed
shell, folder-scoped files, visible Chrome, screen capture), Sign in with ChatGPT,
Claude Code / Grok Build engines, signed self-updater.
supabase Postgres schema (RLS reads + Realtime; all writes through the API role).
See docs/ARCHITECTURE.md for how runs, approvals, devices and updates work.
npm install
npx supabase start # local Postgres/Auth/Realtime (Docker)
npm run dev # web on http://localhost:5310 (apps/web/.env.development.local)
npm test -w packages/core # runtime + policy tests
cd apps/desktop && npm run dev # desktop app against the local web app
Desktop packages: node scripts/package.mjs mac|win in apps/desktop. Pushing a v* tag builds macOS (arm64 + x64) and Windows (x64) on GitHub Actions and publishes a release with an ed25519-signed wren-update.json.
MIT