4 ms·
codex is written in rust fwiw smol has implementations in Go, Python, Clojure, PHP https://github.com/smol-env/smol https://github.com/smol-env/smol out of t
by tosh 2mo ago
codex is written in rust fwiw
smol has implementations in Go, Python, Clojure, PHP
https://github.com/smol-env/smol https://github.com/smol-env/smol
out of the box an agent only needs to be able to do http requests and call tools (which might again be just http requests or shelling out)
there is no inherent reason for why an agent has to be in JavaScript or Typescript
but they are popular languages and come with runtimes and libraries for http requests, steaming, TUI (terminal ui) and so on which can help
- sroerick 2mo agoI'm interested in this but why those four separate languages Edit: okay I read the code, it's actually four separate implementations
- tosh 2mo agoYes it's separate implementations of the same minimal idea I'm currently working on more 'feature-full' but still minimal variants e.g. a python variant with automatic compaction + truncation of sh output https://x.com/__tosh/status/2087606344035479632 https://x.com/__tosh/status/2087606344035479632 i also got quite a lot of requests to provide the code in non-golfed form to make the implementation more approachable and idiomatic in each language (will do!)