AgenticOS
기업 AI 에이전트를 구축·실행·관리하는 통합 플랫폼, 자체 호스팅·오픈소스
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Spring It at Night Shift London (Mubit hackathon). Voice-to-handover AI for residential property teams that learns from manager corrections.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Spring It turns a night concierge's radio calls into a clean handover, and learns each building's rules from the manager's corrections.
Built at Night Shift London (Mubit hackathon), 24–25 Oct 2026.
This comes straight from the Spring It product, and from six years of front-desk experience in London residential buildings. A night shift lives on the radio, and every building has its own rules that nobody writes down: which door is a fire door, which gate is locked this week, what the day manager wants to decide personally. Today that knowledge sits in people's heads and in binders, and it walks out at every shift change.
Night teams in residential buildings report problems over the radio: a door propped open, a leak, a resident locked out. Those reports end up as scribbled notes, and nothing teaches the system that, in this building, the bin store door is a fire door on the escape route. Spring It logs each report as a structured open item. When a manager corrects an item, the correction becomes building memory, so the next report is handled correctly. Every model call goes through Mubit, which uses those right answers to train this building's own model.
radio call ──► transcript ──► POST /api/report ──► one model call via Mubit
(frozen prompt + tools,
building facts in the message)
│
spoken reply back to staff ◄────────┤
▼
open item on the manager's desk
│
manager corrects it ──────┤ (before/after saved)
▼
building fact ──► included in every later call
│
▼
right answers kept by Mubit ──► adapter trained for
this building
/radio listens on the USB sound card, transcribes the call and sends the text to POST /api/report.src/lib/agent/fingerprint.ts), so every call lands in one Mubit task ("Spring It 3"). Mubit keeps the correct answers as training examples. Training starts once a task has 25 kept examples, and each new adapter version appears in the Mubit console.Mubit lets us deliver a model per building. Beyond the hackathon, the hierarchy is Org > Estate > Building. Each customer unit gets its own model, trained on its own procedures and its own managers' corrections. See docs/vision.md.
The same story npm run demo checks end to end against real Mubit:
npm run demo passes on the iMac with every call on mubit/anthropic/claude-haiku-4-5).step_outcome call returned 404 for our key, so it is off by default (MUBIT_CONTROL=on enables it). The learning loop doesn't depend on it.Needs Node 20+ (tested on 24), a Mubit key with a Claude provider key saved in the Mubit console, and optionally a Neon Postgres URL.
npm install
vercel env pull .env.local # or: cp .env.example .env.local and fill in MUBIT_API_KEY, DATABASE_URL
npm run dev # desk at http://localhost:3000, radio at /radio
npm run demo # second terminal: the story above, with PASS/FAIL checks
npm run demo -- --keep-facts # same, but keeps standalone facts already loaded
Without MUBIT_API_KEY the app uses an offline stand-in model, only for testing the wiring, and the demo prints which model ran. Without DATABASE_URL it uses an embedded Postgres in .data/.