celesto
AI 에이전트를 위한 안전하고 영구적인 컴퓨터
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
A Herdr layout that turns your coding agents into a crew of pals: any harness, channels as tabs, rooms, tasks, routines, memory.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A Herdr layout that turns your coding agents into a crew of pals, in the
spirit of Grok's bots but for any harness: Claude Code, Antigravity CLI (agy), Codex, Grok CLI,
Gemini CLI, opencode, Hermes and more.
Website: project-pals.vercel.app
Linux only for now. The helpers run as a systemd user service, so macOS (and WSL or containers without a systemd user session) aren't supported yet. See docs/mac-support.md.
Each Herdr space is a pal (a project with a brain), and each of its tabs is a topic. Pals can work together in rooms. A head pal (Orchestrator unless you rename it) oversees the rest. The app is terminal-forward: you work in the pals' terminals, and around them are a sidebar, Home, an Inbox and small dialogs. On top of that you get:
pal routine).pal sleep / pal wake from the command line.)Everything sent to a pal (a message, a question, a task, the answer to something it asked) is a card with a status: queued, seen, working, done, held or needs you. You see when a pal actually got it and what it did with it, instead of guessing from its screen.
pal desk ls --all lists every
desk: what has no pal yet, what's held and why, each pal and its topics.desk_check tool; other brains get them typed in when idle.pal desk (take, done "result", reply, block, pass).
Cards are plain files in ~/.config/herdr-app/data/crew-desk.Click your head pal (or press Ctrl+Shift+H) for one page to come back to: everything that needs you, oldest first, under one line saying who's working and what shipped today, or "All caught up". While something needs you, Home shows one decision at a time: who's asking, the context, what each option does and the asker's recommendation. Pick with a click or 1-9 (Enter takes the recommendation). T opens your head pal's terminal, and "What happened today" opens a drawer with what finished, got installed or was linked.
Every awake topic is an agent holding memory, and Herdr keeps all of its terminals in one systemd unit. When memory ran out, systemd-oomd killed that unit, and with it every pal. So:
systemd-run --user --scope, unit pal-<pal>-<topic>-….scope), so oomd takes the one hungry pal,
not the crew. The agent keeps its pid and shell, so sleep and wake work as before. Only on this
machine; without systemd, pals start as before. Off: "pal_scopes": false in
data/crew-settings.json.ManagedOOMPreference=avoid for
hc-hold-<id>.service (~/.config/systemd/user/hc-hold-.service.d/00-project-pals-oomd.conf),
unless a drop-in of yours there already sets it (yours wins either way: ours sorts first). Skip it
with --no-oomd-dropin; uninstall takes it out."memory_floor_mb" to change it), pal hire, pal topic and pal wake say so, the app's hire
and topic paths show a toast, and Home shows a quiet "Memory is low" row with Sleep idle pals."sleep_idle_hours": 6 (off by default) has crewd put
topics idle that long to sleep, with pal sleep's usual checks (never the head pal, never one
that's mid-turn or waiting). pal sleep --idle --older 6 does the same once.pal ram lists what each awake topic holds and the machine's free memory.여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗