Not sure if anyone on here pays much attention to IndyDevDan, but I think his take on Single File Agents and just how powerful a fully contained agents in sub 1000 lines of clean, well structured code might be for Archon. It’s beyond my abilities right now to get these two things working in sync, but I feel like the smarter people out there on here would find a lot of joy with the SFA approach.
1 Like
I appreciate this approach but also I like splitting agents into a few files for organization purposes - prompts, tools, and the agent definition. That’s why I prompted Archon to build agents in this way. I’m always open to changing it though!
I hadn’t given Archon a shot again since v3. Impressed with the state so far - the Single File Agents thing is just kind of a cool deal and some of the interesting things uv supports, specifically: support for inline dependency metadata. It seems strong for people who actually understand that stuff. I kind of get it, but not really, lol …
“uv also respects Python version requirements:”
# /// script
# requires-python = ">=3.12"
# dependencies = []
# ///
# Use some syntax added in Python 3.12
type Point = tuple[float, float]
print(Point)
1 Like