4 ms·
If it's okay to mention my own complementary open source project, Axiom¹ does a good job of helping coding harnesses know how to do this effectively for Apple O
by CharlesW 3mo ago
If it's okay to mention my own complementary open source project, Axiom¹ does a good job of helping coding harnesses know how to do this effectively for Apple OS development.
In addition to a deep roster of skills and agencts, Axiom includes several for-LLM tools². xclog, xcprof, xcsym, and xcui are designed to be used by LLMs, and expose capabilities in a token-efficient way. These tools are equally helpful for non-Axiom skills/agents.
¹ Axiom: https://charleswiltgen.github.io/Axiom/ https://charleswiltgen.github.io/Axiom/ ² Axiom CLI tools: https://charleswiltgen.github.io/Axiom/tools/ https://charleswiltgen.github.io/Axiom/tools/
- semiquaver 3mo agoAxiom is excellent, thanks for making it!
- CharlesW 3mo agoI'm glad that it's been valuable for you!
- zuzululu 3mo agowill it work with flutter ?
- CharlesW 3mo agoAxiom covers only native APIs and tools, but the Flutter team maintains what looks like a nice set of skills at https://github.com/flutter/agent-plugins https://github.com/flutter/agent-plugins, and the Dart team at https://github.com/dart-lang/skills https://github.com/dart-lang/skills.
- lprd 3mo agoSilly question, but do you reckon it'll function decently in a Kotlin multiplatform codebase? There's swift native code, but I'm not sure how it would perform with some logic being shared.
- CharlesW 3mo agoNot silly at all. For Compose Multiplatform, Axiom won't do much for code review or generation. It might be useful for operations on the built app: console capture, crash symbolication, simulator UI/accessibility driving, CPU profiling, plus the whole shipping layer (signing, privacy manifests, submission).
- smashah 3mo agoUse axiom all the time thanks for your work. The next frontier in iOS app tooling is self-hostable Linux based build server. Thoughts?
- CharlesW 3mo agoSounds very intriguing! Please reach out (see my profile) when you're ready to share more.