正在加载视频...

视频加载失败

I built my own software factory, and I open-sourced it. It's called Sandcastle. Here's how to use it:

333,858 次观看 • 5 个月前 •via X (Twitter)

47 条评论

Matt Pocock 的头像
Matt Pocock5 个月前

Here's the repo:

Matt Pocock 的头像
Matt Pocock5 个月前

And if you want to learn how to do real engineering with coding agents, head to my newsletter:

Junior Love 的头像
Junior Love5 个月前

I truly want to understand. What makes this better than an Automaker, Aperant or Paperclip? So do you work with your main agent to run this workflow? I'm going to try this out for sure, but parallel agents isn't super difficult anymore. Is this meant to work with customizable coding processes?

Matt Pocock 的头像
Matt Pocock5 个月前

Give me the rundown on those tools, and I'll tell you how Sandcastle is different. Essentially, Sandcastle is just a primitive - a run() function that lets you build your own workflows.

Junior Love 的头像
Junior Love5 个月前

Ok custom workflows with agents. So my workflow is — read project -> get next task from linear -> open merge request -> plan task -> do subtasks -> multiple commits sub tasks to merge request -> done? -> handoff to QA -> qa review -> qa feedback -> agent fix -> qa confirm -> then updates merge request to ci ready -> ci agent reviews -> if green, then merge -> update gitlab Do all this with my discord agent on a cron. It just runs the workflow. It could be just like that? Everything via cli agents?

Matt Pocock 的头像
Matt Pocock5 个月前

Yep, exactly

Junior Love 的头像
Junior Love5 个月前

Thanks @mattpocockuk - here's some feedback from gpt 5.5 xhigh -

CJ Harmath 的头像
CJ Harmath5 个月前

The planning + worktree/branch strategy for parallel agents is a nice touch. But running in Docker/Podman with bind mounts (no network controls, no read-only rootfs, etc.) is containerized execution, not actual isolated sandboxing, so it can mislead folks.

Matt Pocock 的头像
Matt Pocock5 个月前

Yep, it's on you to add layers on top of that. But it's pretty simple in the Dockerfile

Alex I/O 的头像
Alex I/O5 个月前

Love this! I built @afkode_ai which is sharing the exact same philosophy. this is a feature running completely AFK for 105 tasks. Each task also starts with a fresh curated context so it gets only what's needed Great Job!

Daniel Rachlin 的头像
Daniel Rachlin5 个月前

When you build your own factory, you own the speed and quality. Smart move open-sourcing that blueprint.

Dani Ifrim 的头像
Dani Ifrim5 个月前

How would you say that this is different than Symphony Matt?

Matt Wood 的头像
Matt Wood5 个月前

I would love to see you samples of completed projects, with details on what prompts were used

Ray 的头像
Ray5 个月前

Incredibly well thought out, thank you for sharing and letting us use it!

Alberto Barrago 的头像
Alberto Barrago5 个月前

bellissimo! peccato per github...

Lucian Caracy 的头像
Lucian Caracy5 个月前

Hey, I just came to search for you. I'm what you guys would call a normie. I'm a full time carer so just trying to automate some things. I came across your git and Claude/Hermes saying it's the best thing have seen and helps a lot with my time/work. Many thanks to you man

Matt Pocock 的头像
Matt Pocock5 个月前

Appreciate it pal! Hope you get some time off, full-time caring is no joke.

Lucian Caracy 的头像
Lucian Caracy5 个月前

Dont ever underestimate the value you and others bring, im prepared to read/learn & graft, but the time you have saved me & utilisation I now have is immense. I care for wife & son this allows me to hit a deadline I have to finish a book for my 1st possible deal-beyond grateful

Matt 的头像
Matt5 个月前

Matt the gift that keeps giving 🥹

عبدالسلام 的头像
عبدالسلام5 个月前

Can i use sandcastle with ?

MK 的头像
MK5 个月前

How do u manage this on codebases with many different engineers? Do you jsut modify the label to be a certain user so my agents will only look at the issues w/ the label for me?

Matt Pocock 的头像
Matt Pocock5 个月前

Correct, or you collaborate on running the same agent.

Vance Lever 的头像
Vance Lever5 个月前

Built my own software factory last October. Vibe-coded the whole thing in a weekend. By week 3 it had shipped 4 products, deprecated 2 of them, and filed 3 trademarks on names I hadn't approved. Two of the trademarks were for competitors. Legal is aware.

victor 的头像
victor5 个月前

i dont even care if it works, the pitch is great! we need more stuff like this , not tweak here tweak there, but "a product" which reasonable respected vibedevs can use to become slightly less degenerate

Daniel Zhang 的头像
Daniel Zhang5 个月前

very cool! I built a similar library but a bit more focused on workflow primitives vs. agents + sandboxing, but I see a lot of similar patterns. awesome to see folks converging on the same ideas :)

Cody ⍟ 的头像
Cody ⍟5 个月前

This is dope and looks really clean. How long did it take you to build?

cmd_js 的头像
cmd_js5 个月前

I've been doing something similar, but running it on GH self-hosted runners.

This.is.Amin 的头像
This.is.Amin5 个月前

Wow very nice stuff, would be fun to pair it with autoresearch/autodiscovery framework, then it can ship real products, not just software but an entire businesses.

Ere 的头像
Ere5 个月前

Do you use basic vs code ide?

Michael Nyamande 🇿🇼 的头像
Michael Nyamande 🇿🇼5 个月前

@makosamunyaa

David D 的头像
David D5 个月前

What’s the process of coming up with the issues/tasks for the agent?

Matt Pocock 的头像
Matt Pocock5 个月前

In my skills, it's: /grill-with-docs, then /to-prd, then /to-issues

David D 的头像
David D5 个月前

Thanks! Going to test this flow out on a project I’ve been wanting to build for quite some time

Matthias Meyer 的头像
Matthias Meyer5 个月前

very nice, might have matching parts

Chase 的头像
Chase5 个月前

Does this work with codex or is it exclusive to claude code?

Matt Pocock 的头像
Matt Pocock5 个月前

@tricksahoy1020 It's agent agnostic, Codex and CC and Pi are supported.

José Carlos 的头像
José Carlos5 个月前

Like... Sandcastles in the sand?

Fusion Software Factory 的头像
Fusion Software Factory5 个月前

You should check out Fusion.

Mark Nagelberg 的头像
Mark Nagelberg5 个月前

I’ve got my own Docker-based AI sandbox setup that mostly works, but it’s been a constant source of pain / bugs, so I’d love to replace it with Sandcastle if I can. My normal workflow is one primary repo, but I often mount a couple of extra repos for context e.g. my Obsidian vault for daily notes, or another codebase as reference. I don’t usually need Sandcastle to manage branches/commits/deps for those extra repos. I mostly just need them visible to an interactive pi session, and ideally for repo-local AI config/instructions to be discoverable when the agent works in those dirs. Is that a reasonable Sandcastle use case via Docker mounts, or am I stretching it beyond the intended model?

ZhenAI 的头像
ZhenAI5 个月前

maaan. this is good. Do you use skills in there or only the .md filed for prompts? Looks elaborate on env management but light on agents/skills/plugins

Matt Pocock 的头像
Matt Pocock5 个月前

You can just mount your skills directory over to the container, simple

Noah Santoni 的头像
Noah Santoni5 个月前

Did you try modal sandboxes? Look forward to comparing this against it

Marc Cheatham 的头像
Marc Cheatham4 个月前

Crazy cool thanks for sharing

Zach Hawkes  的头像
Zach Hawkes 5 个月前

The question I have is how much does this cost?

OneManSaas 的头像
OneManSaas5 个月前

Been looking for something exactly like this - every tool I've tried for automation still needs constant babysitting. How's the maintenance overhead been for you?

L.vue 的头像
L.vue5 个月前

wait so what's the actual differentiator here vs something like nix flakes or just docker compose for the reproducibility angle

Matt Pocock 的头像
Matt Pocock5 个月前

Those are sandbox mechanisms, Sandcastle handles running the agent inside them, tracking events, token usage, resumability, and worktree management on top.

相关视频