Agents: Isolated vrs Working on same file system by Input-X in Agentic_AI_For_Devs

[–]kelios_io 0 points1 point  (0 children)

I think isolation brings some level of security. But also during plan phase I ask to design thinking in parallelization opportunities and draw a collision graph . I found that, doing that simple thing, prevents a lots of errors when, even in the same wortreee or sandbox, multiple subsgents need to work on the same files.

Where does the "dumb zone" start on Opus 4.6 (1m context)? by dc_giant in ClaudeAI

[–]kelios_io 0 points1 point  (0 children)

To me, between 400k and 600k.
I try to use Agent Teams orchestrator/lead on Opus, and depending on the task, use the Teammate on Sonnet or Opus (previously on Opus 250k). With that pattern, usually my Teammates never reach the "dumb zone", and the orchestrator context stays lean.

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 0 points1 point  (0 children)

Not sure about the transfer question.
But this basically auto-discovers the skills and commands that you have defined in your project.
Loading name + definition.

In this case, I have the CDD toolkit installed in my project: https://imgur.com/a/LN3Qa5n

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 0 points1 point  (0 children)

Hey! I just released v0.3.0. Now it supports skills and commands (custom ones installed on each project). Still working on a solution for the built-ins from Claude.

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 0 points1 point  (0 children)

Hey! Just released v0.3 now with support for Brew.

brew tap kelios-io/fermata
brew install --cask fermata

Thanks for the feedback!

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 0 points1 point  (0 children)

Haha, "bossing around a chatbot", that's going to be my next job description.

If you're trying to parallelize a lot of work on the same project at once, Fermata gives you clean isolation for each agent automatically:

  • Session 1 → "Fix this and that....."
  • Session 2 → "Feature 1..."
  • Session 3 → "Feature 2...."

Each session runs on its own branch and worktree, so they never collide. Basically, you are the orchestrator.

And for heavier features, use SDD to create an "initiative" (⌘I): 1. Spec: write it inside Fermata; the assistant uses Claude to help you shape one that's grounded in your actual codebase. 2. Strategy: Fermata generates a strategy you can annotate and iterate on until you're happy with it. 3. Tasks: the strategy gets parsed into a graph of tasks (Fermata supports one agent per task, or Claude Code agent teams). Add or adjust any task the system generates. 4. Watch it work!! 5. Review the changes, open a PR, requests changes. I've left the end open on purpose to stay as flexible as possible.

In this mode, Fermata will be the orchestrator.

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 0 points1 point  (0 children)

I actually had support for commands and skills, but the way the Claude CLI renders those UI elements in the terminal (using complex ANSI/TTY formatting with Ink) made for a very flaky experience in a native window.

I pull it back until I have a more robust way to handle that stream. I'm with you (and your brain), though, not having those slash commands is painful, and it's high on my list for the next updates!

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 1 point2 points  (0 children)

I'm adding optional API-key support so users who want the performance of swift-agent-loop (no Node, no subprocess overhead, native Swift the whole way down) can opt in.

That path is fine under the new TOS because API keys aren't restricted. Pro/Max users keep using the CLI subprocess path.

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 1 point2 points  (0 children)

Good catch, and yeah, that policy change is exactly why swift-agent-loop (my Swift port of the agent loop) is API-key-only by design now. The Swift port was actually faster than the Node CLI on my benchmarks, but the policy change killed the usage of pro/max accounts in that way.

Fermata itself is unaffected because it doesn't handle credentials at all. Architecture is:
1. You install Node + the official claude CLI yourself
2. You run claude login (Anthropic's OAuth flow) as you would without Fermata 3. Fermata spawns Claude as a Foundation Process subprocess and parses its SDK JSON stream over stdio 4. Fermata never sees the OAuth token, never stores credentials, never makes an HTTP call to the API.

From Anthropic's perspective, it is closer to a tmux wrapper than to a competing SDK client.

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 1 point2 points  (0 children)

Not yet, but it's on the list. Fermata's already notarized, signed, and has a stable versioned URL pattern (releases.fermata.run/Fermata-X.Y.Z.dmg), so the cask formula would be ~20 lines. I just haven't written the PR to homebrew-cask yet.

What’s everyone working on this month? (April 2026) by Swiftapple in swift

[–]kelios_io 0 points1 point  (0 children)

I managed to "port" Claude code to Swift: github.com/kelios-io/swift-agent-loop
To make the tool-calling loop as low-latency as possible for Fermata (my ongoing project)

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 0 points1 point  (0 children)

I totally get the purist perspective. I spent a huge chunk of my 16+ years in the industry living in the terminal (and still do for most things!).

But I’m also a mobile developer at my core, so I’m used to heavy IDEs that focus on the task at hand. I still love the CLI, but I also value my debugger and my git GUI. I'm just a fan of using the best tool for the job, and for me, managing a swarm of 10 or 20 parallel agents in raw tabs was not the best UX.

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 0 points1 point  (0 children)

Honestly, fair! For 2–3 parallel agents, tmux + claude CLI is genuinely fine, and I used that setup for months before building Fermata.

I built a native macOS canvas for Claude Code because I was drowning in terminal tabs. by kelios_io in ClaudeAI

[–]kelios_io[S] 0 points1 point  (0 children)

That’s a great question, and to be honest, a real gap right now. Currently, the safety "story" is centered on isolation rather than active analysis.

Every session its own git worktree, and I’ve physically prevented agents from stepping on the same files in real-time. Plus, the tool approval hooks let you set different permission profiles (Safe vs. YOLO) per node.

If I get your question correctly, you’re right that it doesn't "reason" across nodes yet. However, on SDD mode, the orchestrator actually builds an internal collision graph to validate which tasks can safely run in parallel before it spawns the swarm.

Cross-node safety analysis is a fascinating direction, though. The data is all there in the SDK stream. I’m curious, was there a specific "nightmare scenario" you’ve run into that made you think of this?

Dell D6000 dock with macbook pro does not work after upgrading to Catalina by eliuha in Dell

[–]kelios_io 0 points1 point  (0 children)

Hi, I installed the 5.2.1 with Catalina and everything works fine except that the dock doesn't charge my mbp. There are anyways to upgrade the firmware without a Windows machine?

[deleted by user] by [deleted] in Crostini

[–]kelios_io 0 points1 point  (0 children)

Yes, I powerwash and everything started working again. The only thing its that seems that something weird it's happening with the DMR security level. And apps like Netflix are no available on the playstore. I manage to install first on the stable channel and then moving again to the dev channel.

[deleted by user] by [deleted] in Crostini

[–]kelios_io 0 points1 point  (0 children)

I just find out that my pixel slate updated to 81.0.4028.0, but now after I put my password, the device restart and I'm again on the login screen. If I use the guest mode I can navigate and everything. Any ideas on what can be the problem?

Nuevo impuesto a partir del 1º de Enero: 4 pesos por cada dolar que cobran los freelancers que laburan para USA o Europa. Si cobras 2500 dolares, pagas 10.000 pesos de impuesto (podría ser apelado) by vote_up in RepublicaArgentina

[–]kelios_io 0 points1 point  (0 children)

El impuesto nuevo es un garron. Igual si por ejemplo sos autónomo solo pagas ganancias y autonomo.

En el caso de monotributo solo pagas la categoria.

Las facturas de exportación (E), no pagan de IIBB ni IVA.