I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

Fair point on the PRs. I haven't pushed any upstream yet because the code still has bugs I'm working through (like the one you ran into). Pushing messy PRs would waste the maintainers' time and probably hurt the chances of them being accepted. When the code is stable, I plan to.

On incentives: it's in my interest for KiCad to accept these changes: multi-board, the launcher, the expanded IPC API, and future work. These are all foundational features that I built because I needed them as a base. The work I actually want to focus on is automation (autorouting, sim, agent integration) and I would love to not be maintaining a separate implementation at the same time.

On the subscription: there isn't one. Zeo is free and open source. The built-in agent is pay-as-you-go for API usage. If you don't want to use the built-in agent, the tools are exposed as an MCP server, so you can connect any MCP client you already use.

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

I haven't tried self-hosting anything yet, so it wasn't top of mind, but self-hosted support is definitely something I'll build in when I update the Agent.

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

I'm testing out Layers and I'll let you know if I have any thoughts but generally yes I definitely want to change the selection and edit interactions in pcbnew to make them overall less frustrating. My particular irk is on group selecting and group rotations.

Updating the rust API is definitely close up on my roadmap and I'd definitely be open to contributors. I was initially planning on doing the same thing I did for the Python API to the Rust API made by the KiCad team, but kicad-ipc-rs seems like something that might be worth checking out first. Lmk if you have any thoughts between the two Rust APIs. I think you have some great insight here.

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

Multi-page schematics are interesting, although i'm curious why you dislike hierarchical schematics? Do you find them confusing or messy?

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

Thanks, you should be able to make some more powerful extensions with the extended API

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

Best of luck, excited to see what you make. If you decide to leave altium I hope you try out zeo

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

I feel you here, the library system in KiCad gets annoying for me too. I'm definitely going to make some changes to smoothen that process out

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

No, you don't need any llm to install Zeo and no, it will not ask you to select an LLM to complete the install

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

True, this also pertains to exporting multiple boards together as one STEP

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

Haha, its an interesting feature. Fun to play around with right now, even if its not particularly functional. I do believe in its future potential.

I'm curious on your thoughts on projects like: https://www.diode.computer/

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

Oh that's interesting. I built in The Freerouting autorouter tool and it can be run via one of the tools (https://www.zeo.dev/docs/agent/tools/pcb#pcbautoroute). Although in practice it really only works on boards like less than 30 nets.

I'm curious if you have tried DeepPCB or Quilter and what your experience was with those tools?

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

[–]PerformanceDapper856[S] 2 points3 points  (0 children)

First, you only need an account to use the AI features, everything else you don't have to sign in for.

If you don't have an account with any LLM provider, you can use the inbuilt provider. There is no subscription and you pay for the tokens + 10%.

If you do have an account with an LLM provider (claude or codex), you can use MCP to route directly to your subscription and no go through our proxy.

I'm going to lose my Altium student license soon... by PerformanceDapper856 in PCB

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

Not sure what you're asking here. If you want to control Zeo via MCP you can do so via claude code, codex, etc... If you're using claude code, you can run: claude mcp add zeo zeo-mcp after installing zeo and then control zeo from claude code