10keane
Switch to Codex seamlessly when Claude Code is used up
Show HN: Orbital – the project agent that maintains your wo
https://github.com/zqiren/Orbital
Orbital is an open-source “project agent".It is a desktop agent that helps user like every other agents such as claude code or codex.But while it does that, it will also maintain the local folder as its long-running projects, recording down the current state, every decision made, lessons learnt and artifacts produced.Within the local project, agent's work compounds, every tasks start on top of...
Show HN: Open-source desktop agent that uses a local folder as its memory
https://github.com/zqiren/Orbital
Orbital is an open-source desktop agent runtime that lives in a local folder on your desktop, with sandbox, approval presets and sub-agent support.Think of it as Obsidian + Hermes in one native app, with extra features.The key is that it uses the folder as its own wiki to keep track of your work and artifacts, so it stays at the tip of your work without needing you to explain twice.Some...
Yes, I set up Karpathy's LLM wiki. Now what?
"An Agent Cannot See Its Own Bugs" – things I notice running multi-agent daily
but the problem with that model is it's static protection. if the agent process itself becomes hostile or gets prompt-injected, keyring doesn't really help — it can still request the secret and get it, it just doesn't see it in the context window.
the shift i've been landing on and building into Orbital(my own project) is that it's less about blocking credential access and more about supervising it. you want to know exactly when and why the agent is requesting something, and have the ability to approve or deny in the moment. pre-set policies are hard because you genuinely can't anticipate what tools an agent will call before it runs — claude code might use curl, bash, or a completely random command depending on the problem. the approval needs to happen at runtime, not preset.
the proxy model here is interesting because it creates a natural supervision boundary. curious whether you're planning runtime approval flows or if the design stays policy-based.
another thing: this is all on OpenAI's servers. Which is fine if that's what you want. But there's a real class of user — technical, working on actual production code, security-conscious — for whom "my workspace lives on my machine, in my git repo, under my version control, works for my other non-openai tools" is a hard requirement, not a preference.
Why this exists:
- I loved Claude Projects, but I couldn't let an agent update the project, and it didn't live on my machine. Cowork Projects now can — but only Claude, closed source.
- I loved OpenClaw, but I had no control over what it was doing on my behalf.
Neither was the thing I actually wanted.
The thing I actually wanted is rooted in a belief about where agent-human interaction is going: from micromanagement to delegation.
Micromanagement — where most of us are today. You give a specific task. You hand-hold the agent, watch it work, provide context when it asks, correct it when it drifts. You're guiding an intern.
Delegation — what I want. It's handing work to a colleague the way you would when you leave a company: you give them all the context, describe the objective, set the boundaries, and then let go. Maybe they check in periodically, but you don't watch every keystroke.
For delegation to work, the agent needs a place to live. Not a session. A "project".
What a project is in Orbital:
- A workspace folder
- Persistent human-editable memory that survives restarts
- A budget cap
- A sandbox
- An autonomy preset (supervised / check-in / hands-off)
- Approval gates on write-risk tool calls
- A shared space for sub-agent coordination. The management agent is an autonomous agent I wrote; sub-agents (Claude Code, Codex, Goose, Cline) are discovered via SDK/ACP/PTY on the system path and called with separate context windows so their output doesn't bleed back into the main one.
The project is the unit you delegate. Everything else — approvals, budgets, memory, boundaries — are the affordances that make delegation actually safe.
Everything is transparent. Everything, from input to output, is on your machine. The only thing that leaves is the LLM API call.
Where this fits relative to other things:
- Claude/Cowork Projects: closest mental model, but you can't dispatch other agents like Codex to work in parallel. Exclusive to Claude.
- OpenClaw / Hermes: session-centric or agent-centric. Orbital is project-centric. Your project can delegate to them as sub-agents (planned).
What's real today. 335 commits over two months. Desktop installers for mac and windows. Used daily for a month — including to run my own launch prep. There's a distilled marketing-agent skill inside the repo that reads my calendar and drafts the next day's tasks, which is how I'm shipping this at all while holding a day job.
What's not there yet. Linux sandbox. Native mobile app (today it's LAN QR pairing plus an optional relay for remote supervision). Agent marketplace. Cross-project coordination with approval cascades. Adaptive autonomy.
Happy to answer questions about the architecture, the sub-agent handoff, the sandbox trade-offs, or anything else.
Show HN: Orbital – Give Your Agent a Project, Not a Prompt
management - it occured to me that giving instructions to agent is very similar to giving instructions to human employees - even the best of them make mistakes.
i learnt that asking claude code to "investigate for 3 potential root causes" is more effective than "investigate the root cause" in bug fix. this blows my mind as i realize that agent can be lazy, can be careless, and we can give better instruction to prevent that.
another reason why i said this is that giving enough context and defining blast boundary is more efficient than hand-holding/micromanaging and checking every tool call for agents. the management skill for human employees also works here.
critical thinking - you just need to have your judgement on the seemingly solid but actually halluncinated agent bs.
i think what should be taught is the metacognative ability - like how to retrieve knowledge, how to ask the right questions towards a certain goal. knowledge itself are easily accessible with ai. now the difficult part is the ability to discern actual knowledge from llm halucination bs, the ability to retrieve the required knowledge given a scenario.
this still requires some foundational grounding — you can't detect bullshit with zero context. but the balance shifts from memorization to retrieval, iteration, verification. honestly i think it is more about critical thinking and philosophy.
that is another reason in why i separate product/architecture design and implementation into two agents with isolated context in my workflow. because i can always iterate with the product agent to refine my understanding and THEN ask the coding agent to implement it. by that time i already have the ability to make proper judgement and evaluate coding agent's output
Why Vibe Coding Fails
i am using claude to maintain an agent loop, which will pause to ask for users' approval before important tool call. while doing some bug fixes,i have identified some clear patterns and reasons why vibe coding can fail for people who dont have technical knowledge and architecture expertise.let me describe my workflow first - this has been my workflow across hundreds of successful sessions: 1....
for llm providers, i always believe the key is to focus on high value problems such as coding or knowledge work, becaues of the high marginal cost of having new customers - the token burnt. and low marginal revenue if the problem is not valuable enough. in this sense no llm providers can scale like previous social media platforms without taking huge losses. and no meaning user stickiness can be built unless you have users' data. and there is no meaningful business model unless people are willing to pay a high price for the problem you solve, in the same way as paying for a saas.
i am really not optimistic about the llm providers other than anthropic. it seems that the rest are just burning money, and for what? there is no clear path for monetization.
and when the local llm is powerful enough, they will soon be obsolete for the cost, and the unsustainable business model. in the end of the day, i do agree that it is the consumer hardware provider that can win this game.
but then i think the key is that sometimes agent does need access to credentials to be useful - like i will give some credentials to agent such as my browser account access.
personally i feel it is not really about preventing agent from accessing credentials, but more to have the supervision layer when agent access it - like you know exactly when and why agent need to access it and you have the ability to deny or approve it.
it has already been proven that with the current system. the enhancement of productive force will only be captured by the few. wealth will be more concentrated instead of being more distributed as corporates have more money and influence over the government, especially when the government is led by one of them with zero sympathy for everyday workers.
steam engine, electricity, internet boom - they all results in larger inequality. and this is when everyday working man still have bargining chips - their intellect and hard labor. just conceive a world where these bargining chips have been removed by ai. you think the cold hearted capitalist will give two shit about workers?
i am pessimistic. and that is why you certainly have to be on the side of the asset owner, particularly at this time. because the Matthew effect of wealth will definitely be accelerated by ai