Codync
무료 오픈소스 1:1 대안, Grok Bot과 Muse 대신
Norns는 AI 에이전트를 위한 내구성 런타임으로, 모든 단계가 실시간 기록되고, 중단 시 다음 작업자가 마지막 단계부터 이어갑니다
Durable runtime for AI agents. Every step is written down as it happens; when the process dies, the next worker continues from the last step, not the first.
개발 도구Elixir · HTMLGitHub @nornscode온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기The runtime for long-lived Agents
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Norns runs agents that are on their own for days at a time. The run is backed by durable storage, not a process, so a deploy or a crash doesn't end it.
I have a steward agent that runs every weekday morning. It reads the open issues across a few repositories, decides what is worth doing, and asks me in Slack before it starts. The run parks on that question for as long as I take to answer. When I approve, it hands the job to a coding agent and waits. When the PR is up, the steward posts the link and the run ends.
That is the shape of thing Norns is for: a run that waits for a person, hands work to another agent, and keeps going regardless of what happens to the processes underneath it.
https://github.com/user-attachments/assets/b300b164-dc0c-44ea-a794-1de00b4f01a7
brew install nornscode/tap/nornsctl
nornsctl dev
nornsctl new my-agent
cd my-agent
uv sync
uv run my-agent-worker
That gives you a Norns server and a worker connected to it. The hello agent walks through the rest.
Norns is an orchestrator written in Elixir on the BEAM. It never calls a model and never runs a tool. Workers connect over WebSocket, register their tools, and hold the API keys.
sequenceDiagram
participant O as Orchestrator
participant A as Worker A<br/>llm, search_docs
participant B as Worker B<br/>post_to_slack
O->>A: llm_task
Note right of A: calls Claude/GPT/etc
A-->>O: response with tool calls
O->>A: tool_task: search_docs
A-->>O: result
O->>B: tool_task: post_to_slack
B-->>O: result
Note over O,B: checkpoint, repeat
Every LLM call, tool call and tool result is an event in a Postgres log. A worker that picks a run up after a crash replays the log to find out where things stand. The details are in docs/architecture.md.
pip install norns-sdk (PyPI){:norns_sdk, "~> 0.1"} (Hex)nornsctl)Norns is v0.x. I run Mimir and the steward on it and it holds up, but the APIs are still moving. Breaking changes get called out in release notes, so pin versions. Hit a bug or some jank? Open an issue.
Where it's going, and why some things aren't being built, is in docs/roadmap.md and docs/decision-log.md.
MIT