

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 2
click for more info
Not enough gems
Cost: 6 gems
1: Learn AI Coding
incomplete
2: Chat, Autocomplete, and Agents
incomplete
3: Installing OpenCode
incomplete
4: OpenCode Console
incomplete
5: The Unix Philosophy
incomplete
6: OpenCode Config
incomplete
7: CLI Config
incomplete
8: OpenCode Run
incomplete
9: GUI Clients
incomplete
10: Mobile Usage
incomplete
11: Remote Server
incomplete
Back
ctrl+,
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
Coding agents work best in projects aligned with the Unix philosophy: small tools that do one thing well, accept text input, and produce text output.
Fifty years later, text-in, text-out is still the cutting-edge interface for software engineering.
Sci-fi led us to believe AI would be binary-in, binary-out. After all, 1s and 0s are "the native language of computers". Maybe... but they're not the native language of large language models (LLMs) that are trained on cringe Reddit posts and bad GitHub code. LLMs "think" (kinda) the same way humans do.
Agent-friendly projects have:
Ironically, the fastest way to make a project "agent-hostile" is to give a non-technical vibe-coder push access for a few hours. Slop begets slop. The better the project architecture is, the easier it is for an agent to work well. Once slop gets into the repo, agents will happily proliferate those bad patterns until the codebase becomes nearly unmaintainable.
Have OpenCode find Sloperator's development commands and fix its formatting.
.slop programTell OpenCode to run and submit the CLI tests from the project root.