We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

This lesson's interactive features are locked, please to keep using them

Submit Your Repo

You've done it!

Once you're satisfied with your agent, push it up to GitHub, then submit the link to your project! Your link should look something like this: https://github.com/github-username/repo-name.

If you added credit to your OpenRouter account, you can manage or delete your API key when you're all finished. It's also a good idea to set a credit limit on the key to avoid unexpected charges.

Extending the Project

You've completed the required steps, but have some fun with it! (Carefully, though... be very cautious about giving an LLM access to your filesystem and Python interpreter.) See if you can get it to:

  • Fix harder and more complex bugs
  • Refactor sections of code
  • Add entirely new features

You can also try:

  • Other LLM providers
  • Other OpenRouter models (try pinning a specific :free model instead of openrouter/free)
  • Giving it more functions to call
  • Other codebases (commit your changes before running the agent on a codebase, so you can always revert)

Remember, what we've built is a toy version of something like Cursor/Zed's Agentic Mode, or Claude Code. Even their tools aren't perfectly secure, so be careful what you give them access to. And don't encourage anyone to use this toy agent as-is!