TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A personal assistant you text. Runs on your own Mac, on Claude or OpenAI. Set it up by saying "set me up" to Claude Code or Codex.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Dial zero for the operator. An open-source assistant that lives on your own Mac and handles the errands you keep putting off. It can make careful phone calls for you and check in with you on its own, and it asks before it spends money or speaks for you. You reach it by text from your phone, and it runs on Claude or OpenAI, your choice.
It's not an app you open. It's a contact in your phone.
Built by one person with Claude Code. Read SECURITY.md before you connect your accounts.
▶ Watch a 40-second demo: two real errands from the author's own texts. It calls a cafe about the wait, and when an online booking fails, it asks before calling the restaurant instead. Business names changed.
Website: dialzero.dev. Status: beta. An early open-source release that works well for its author. Expect rough edges and read What it can't do. What changed in each release: CHANGELOG.md.
Each step works on its own. Stop after any of them.
| Step | What you get | Time | What it costs |
|---|---|---|---|
| 1. Try it in 10 minutes | Talk to it in the terminal | About 10 minutes | AI usage only |
| 2. Make it textable | Text it from your phone; calendar, to-dos and email | About an hour | AI usage; guided setup uses your Claude Code or Codex plan |
| 3. Add phone calls | It calls businesses for you and answers its own number | About 30 more minutes | A Twilio number and minutes, plus OpenAI's voice model |
What it costs: you pay your AI provider per use, so the bill depends on how often you use it and which model you pick. Phone calls add a Twilio number ($1.15 a month), about 1.4 cents a minute for each call, and OpenAI's per-minute charge for the voice model. Set a spending limit with each provider.
You need a Mac with Node.js 20 or newer, and an API key from Anthropic (Claude) or OpenAI. The key is pay-as-you-go and separate from any Claude or ChatGPT subscription. Set a monthly limit in your billing settings.
Get the code. On this page, click the green Code button.
git clone, pasting the address in place of <address>. If your Mac offers to install "command line developer tools", say yes.git clone <address> dialzero
cd dialzero
Add your key and start it. In Terminal, in that folder:
npm install
cp .env.example .env
open -e .env
The last line opens the settings file in TextEdit. Paste your key after ANTHROPIC_API_KEY= and save. (Using OpenAI? Paste it after OPENAI_API_KEY= instead, and change LLM_PROVIDER=claude to LLM_PROVIDER=openai.) Then:
npm run chat
Talk to it like a person. Nothing is texted to anyone, and you can type exit to stop. It doesn't know you yet: run npm run onboard first if you want it to know your people and how you like things done.
Code → Download ZIP also works, but a ZIP copy can't update itself, so use it only for a look.
Open the folder in Claude Code (in the Claude desktop app's Code tab) or OpenAI's Codex and type: set me up. Use whichever subscription you already have; it's only needed for setup.
It goes one step at a time and checks that each one worked before moving on:
Stop any time and say "set me up" again later; it continues where you left off. Comfortable in a terminal? npm run setup runs the same checklist as a wizard. Every step is in setup/GUIDE.md.
Calls are what Dial Zero is built around, and they take the most setup. Say add phone calls in Claude Code or Codex, or follow docs/PHONE.md. You'll need:
A Twilio number has a small monthly fee, plus per-minute charges, plus OpenAI's voice model usage. Check their current prices.
Fixes land most nights. To get them, say update me in Claude Code or Codex. It pulls the latest code, keeps your personal files, rebuilds, restarts the background service, re-runs the checker and tells you what changed.
By hand, in the project folder:
git pull
npm install
npm run build
npm run restart # if it runs in the background
npm run doctor -- --setup
Your personal files (.env, config/profile.json, your own context/ files and the database) are never in git, so an update doesn't touch them. Downloaded the ZIP? Say "update me" anyway: it can turn the folder into one that updates, keeping your personal files.
| You text | It does |
|---|---|
| "What's my day look like?" | Reads your calendar and to-dos and answers in two lines. |
| "Remind me to call the plumber Thursday" | Adds a to-do (synced to your phone's Google Tasks) and brings it up at the right time. Say "plumber done" later and it closes it. |
| "Tell Sam I'm running 10 late" | Texts Sam for you, as you. |
| "Email the landlord about the leak" | Writes and sends the email from your Gmail. |
| "Call the dentist and move my cleaning to next week" | Phones them, handles the menu, talks to the front desk, texts you the result, and puts the new time on your calendar. It notes who it spoke with and any reference number, and uses that on the next call. If the menu only leads to voicemail, it leaves the message. If it can't get through, it tells you exactly where it got stuck. While it works it sends a short update now and then (never a barrage) and tells you the real time of the next call. It calls any one business at most twice a day (ERRAND_PER_BUSINESS_DAILY_CAP), and if a business says "stop calling" it never calls that number again. |
| (a business asks something only you know) | Texts you the question while the call stays open and tells them your answer; if they ask for you, it rings you into the call and hands over. It speaks only to a person or after the voicemail beep, and works phone menus and hold on its own. |
| "Cancel my gym membership" | Does it on their website in your signed-in Chrome, turning down every offer to stay, or calls them if it has to. It keeps at it until it's done and texts you the result. It signs in with logins you've saved for it in 1Password (optional; it never sees the password) and picks up texted or emailed codes on its own. It never pays, and if they want something only you have, it asks you once, not every five minutes. Didn't get the code? Say so and it asks the site to resend it. It works in its own Chrome window behind yours, without switching your tabs or grabbing the mouse while you're using the Mac. |
| "Book a table for 4 Saturday at 7" | Books it online (never enters a card), or calls if it can't (only while they're open). |
| (a website job hits a login it can't do) | Texts you a one-time link that opens this Mac's screen in your phone's browser; do the step, tap Done, and the job carries on (optional). Changed your mind mid-job ("make it 7:30")? Just say so. |
| "Download all my recordings from that app, then cancel it" | Works through the site one step at a time, checks the files landed in Downloads, and only cancels once the export is done. |
Plus a shared family chat: add it to a group text with your partner and it keeps a shared calendar (including repeating events and flyers from a photo) and grocery list, researches plans, and can ask you to OK a call, booking or website job they need done.
Every feature is optional. You pick what you want during setup.
If you've looked at OpenClaw or the other open-source assistants, here's what Dial Zero is built around:
Your Mac signs into Messages with an Apple ID. When you text that Apple ID, the assistant reads the message from the Mac's own Messages database, decides what to do using Claude or an OpenAI model, uses tools (calendar, email, a browser, the phone) to do it, and replies by text. What it learns about you is saved as small facts in a local database, so it gets more useful the more you use it. A few background jobs handle check-ins, reminders and watching your email. See docs/ARCHITECTURE.md.
Honest list, compared with commercial assistants like Meta's Muse or Instinct:
Read docs/PRIVACY.md. Short version: everything it knows lives on your Mac; your messages and requests go to the AI provider you chose (Anthropic or OpenAI) to be understood; texts, emails, calls and bookings only happen when you ask or approve; you can see and delete everything it remembers from a local dashboard.
LLM_PROVIDER to claude or openai. The code calls one adapter (src/lib/openai.ts) that sends every model call to the provider you picked. Phone calls always use OpenAI's voice model.The full picture, including what the approval gate doesn't stop and how to report a problem privately: SECURITY.md.
Take the parts you want. Every feature is a module you can turn on or off, and adding your own is documented in docs/BUILD-YOUR-OWN.md.
MIT. See LICENSE.
| (nothing, you're busy) | Texts you when it's time to leave for something on your calendar, or when two things overlap. |
| "What did you say on that call?" | Answers from the call's log, not from memory. After every business call a separate step reads the whole call and writes down who answered, what they offered and the next step, so a dropped line that got somewhere becomes a question for you instead of a blind redial. npm run calls:review shows the week's calls with timing. |
| (a practice line) | Optional: a scripted test business (a hello, a long greeting, a phone menu, hold music, voicemail, a hang-up) it can call to check call changes before they reach real businesses. npm run practice; results go in the weekly scorecard. |
| "Call me" | Rings you right away, any hour you ask. It speaks first, picks up what you set up by text, and waits for you to finish instead of talking over you. Voicemail or a silent line gets a text instead. Its own calls to you keep your quiet hours. |
| (a second phone number) | Optional: extra numbers that just forward calls (with the real caller ID) and texts to your cell. |
| "Fill out this form in the Pages app" | Works the whole Mac, not just Chrome, for things outside the browser. One "go" covers the whole task, and if it runs out of steps it tells you what's done and what isn't. |
| "Wake me up at 6:45" | Calls you and keeps you talking until you're actually awake, then goes through your day with you (calendar, clashes, what's due, what's waiting on you) and ends with a plan. |
| "Hey Siri, ask Milo what's next" (whatever you named it) | Answers out loud from your iPhone, no Messages needed (docs/VOICE.md). |
| "What did Sam and I talk about on Aug 12?" | Searches your texts by person (every number and email it has for them) and by date. |
| "Ok, what about flights?" (days later) | Picks up the trip you were planning: it keeps a running record of each ongoing topic, so you never have to re-explain. |
| "What are you working on?" | One short list: what's waiting on you, what it's doing, and what it's keeping an eye on. Say "stop" about any of it. |
| "Make sure they refund me" | Keeps checking your email (and follows up on its own after a cancellation) and only texts you if something's wrong. |
| "What can we do with the kids Saturday morning?" | Researches it properly: real options for your dates, with hours, drive time, cost, why each fits your family, and a best plan. Remembers what you liked and didn't. |
| "Get me an Uber to the airport at 5" | Sets up the ride in your Chrome, texts you the price and wait, and only requests it after your yes. |
| (someone calls its number) | Answers as your receptionist: asks who's calling and why, puts contacts through (you press 1 to take it), and texts you a message from everyone else. Quiet hours and "messages only" are yours to set. |
| "Put the grocery list on Instacart" | Fills your Instacart cart in Chrome from the shared grocery list and stops before checkout. |
| A voice memo | Transcribes it and files away what matters. |
| "What did I tell Alex at lunch?" | If you use Omi to record your conversations, it looks it up, and quietly keeps the promises, to-dos and people from each one (optional). |
| (nothing, you're busy) | Optional, when Messages uses your own Apple ID: keeps a short list of texts you still owe a reply to, things you promised, and plans you agreed to, and drops each one once you've replied. |
| "How did I do in that call?" | With Omi: how much you talked vs listened, questions, fillers, and 2-3 "you said X, try Y" moments; long work calls get a short debrief, and Sunday's check-in compares the week. |