Pinned Tweet
The path to "AI Native" mirrors the Bitcoin journey.

The stages are identical. The traps are identical. The endpoint is identical. If you understand "tick tock next block," you already have the playbook.

Here is the map 🧵
1
1
6
1,494
Part two in our software factory series looks at the environment: deterministic gates vs prompt guidance, evals for agent skills, and keeping PRs clean. strike.me/blog/optimisin…
We are shifting from using AI to write code, to building software factories that build features for us.

Here is a look at how we have been adapting our workflows to make agents a first-class part of the Strike engineering team. strike.me/blog/strike-so…
1
0
5
380
Fantastic work here, @Rob1Ham . The community appreciates your service. AI assisted Red Teaming is becoming an important practice that we've put a lot of work into at Strike. I wrote up short post with some more details. strike.me/blog/continuou…
Bitcoin Red Team Update:

We have been working around the clock, with ~$20,000 of spend up to this point across different services. Funding is secured, I appreciate all the gestures for donations but it is not necessary. The bill is taken care of.

We have done over a dozen disclosures up to this point, with 150 repos scanned. The hardest part is coordinating to get things to the right people (thank you @danielabrozzoni for the help)

I have a first pass on a bitcoin red team agent harness which only requires an @opencode zen api key, makes it easy for us to use K3 for the actual heavy lifting and then GPT Sol + Fable/Opus + GLM5.2 for supporting documentation.

While it is powerful, having found critical issues, I would view this as only version one. There is a lot of iteration I'm looking forward to improving on.

Our goal is to open source the harness so it can be pointed at internal repositories for insights so the hardening of defenses can go deeper than the code which is made public.

We also have been connected with OpenAi for some help so I could manage getting the @OpenAI Cyber Harness running as well (thank you @lylepratt ). Its a much more expensive scan, but well worth it for load bearing portions of the bitcoin ecosystem and has already yielded good results.

Goals for tomorrow are scale in processes and systems so we can do a better job and automating full end to end functionality to get humans out of the loop for the heavy lifting. The first mile (requests/staging) and last mile (handoff of reports) are the choke points right now.

Thank you @stutxo @callebtc @benthecarman @thesimplekid and so may more.
3
1
11
702
We are shifting from using AI to write code, to building software factories that build features for us.

Here is a look at how we have been adapting our workflows to make agents a first-class part of the Strike engineering team. strike.me/blog/strike-so…
1
0
8
748
This post from @bcherny embodies the spirit of the agentic engineering mindset quite nicely
Something I have been thinking about: in the past, the best engineers I knew spent a lot of time automating their work in various ways. Better vim/emacs automations, writing lint rules to catch repeat code issues, building up a suite of e2e tests so they don't need to smoke test the app manually. These kinds of things were the highest leverage activities an engineer could do, because it multiplied their own output, which in turn meant they could build more things.

I think many of these automations have become even more important now. This is true for a number of reasons.

First, infra and DevX automation speeds you up. And if you are running an army of agents, each of those agents will be sped up also. More automation == more output per unit of time.

Second, moving things to code improves efficiency. Your agent could fix an issue every time it sees that issue happen, but that uses tokens and might miss cases. If Claude instead writes a lint rule, CI step, or routine, that class of issue can be fully automated forever. This is really what people are talking about when they talk about loops -- it's about automating entire types of busywork rather than solving them one off. This isn't a new idea at all. Engineers have been doing this for a long time!

Third and most importantly, automation makes it possible for others to contribute to the codebase more easily. Increasingly what I am seeing is engineers are contributing to codebases on day one because Claude can navigate the codebase for them, and that non-engineers are able to contribute to a codebase as effectively as engineers can. What gets in the way of both of these is domain knowledge that lives in peoples' heads rather than in automation -- the stuff you used to have to learn when ramping up. What has changed thanks to agents is the domain knowledge that can be encoded as infrastructure is no longer limited to what is expressible in lint rules and types and tests; it can now capture nearly all domain knowledge, encoded as code comments and skills and CLAUDE.md rules and memories. If I put up a PR for an iOS codebase I don't know and a code reviewer rejects it because it doesn't use the right framework, or if a designer builds a new feature and it gets rejected because it doesn't follow the right architectural patterns, these are failures of automation.

Every team should be writing the CLAUDE.md's, REVIEW.md's, skills, and docs that enable agents to productively work in their codebase with zero additional context from the prompter. This sounds crazy, and at the same time is a natural extension of the stuff engineers have always done: automate, and encode domain knowledge as infrastructure. As the model gets smarter and as the harness matures, this task becomes easier. In the meantime, it is on every team to look for ways to convert their domain knowledge to infra so that Claude can write code better, so that code review catches issues automatically, and so the next person working on your codebase can contribute more easily.
1
0
8
847
This is a great set of insights into some of the design decisions that go into building AI first tooling.
You need to rewrite your CLI for #ai #agents!

justin.poehnelt.com/posts/rewrite-…
0
0
2
364
Agent workflows are messy. Every provider has a different way to store skills, rules, and MCP configs. 🤯

We think agents should be a tool choice, not a lock-in.

Today we're open sourcing Agent Playground - a reference template for portable agent environments. 🧵👇
1
0
0
1,337
Replying to @mrfelton
The best part? It's not an all-or-nothing framework.

The repo showcases several patterns - centralized configs, lockfiles, prebuilt cloud runners. You can adopt them incrementally or take the whole stack for the best result. 🧱
1
0
0
228
Replying to @mrfelton
Agent tooling shifts too fast for proprietary lock-in. Portability pays off. It helps us stay fast as the field evolves. 🏃‍♂️💨

If you want the full technical deep dive on how we built this, check out the writeup on the Strike Engineering Blog: strike.me/blog/agent-pla…
0
0
0
190
I wrote up a case study on an AI technique I found useful for generating a series of characters with consistent style and quality. Hope it’s useful for anyone building image generation pipelines. kirkdesigns.co.uk/writing/ai-ima…
0
0
0
210
This is great. I’m doing this with a home brew solution on my own site atm. We were just about to build something for this at Strike. Good to see native agent support making way into the edge layer like this.
Time to consider not just human visitors, but to treat agents as first-class citizens. Cloudflare’s network now supports real-time content conversion to Markdown at the source using content negotiation headers.
cfl.re/4ksZQ1S
0
0
0
276
Agreed - we can't be one shot installing random code into our projects. I submitted a PR to solve for this in in the rulesync package just today.

It provides reproducible agent skills installation with declarative sourcing.

github.com/dyoshikawa/rul…
Can anyone explain why we're not installing skills from npm so we actually get versioning and updates?

Downloading plain text files to your project exactly once feels insane.
0
0
3
243