OpenTownie
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
- make image drop area invisible and bigger
- Give it a tool to make an HTTP request to its own endpoint to test things!
- Refactor /backend/index.ts into multiple files
- Format the JSON inside the tool-calls as pretty markdown
- Think as normal markdown
- File write as a code embed
- str_replace as a diff view
- Figure out a convention to teach in the anthropic prompt mod where the LLM always checks the readme for the scope (if not provided) and keeps it up to take with every change
- Persistent threads
- Utils to help you revert to before or after messages or actions (related to commits)
- Rebuild as React Router?
- opentownie as a pr bot
- give it the ability to see its own client-side and server-side logs by building a middleware that shoves them into a SQL light database date and then give it a tool to access them or use our trpc API in that tool
- do a browser use or screenshot thing to give it access to its own visual output
- Have it default to creating a new branch off main and then embedding and iframe to the resulting http val and give you a link to a pr opening url
- A way to upload docs, by URL? A mini site to recursively crawl docs and markdownify?
- Give it all the code (except maybe .txt files) as initial context (like cursor sonnet max)
- I seem to have lost the delete file tool and instructions, try to find them back in history or re-create?
- Show reasoning in a detail
- Consider asking it to write the minimum code possible
- Add caching (post in the vercel ai discussion about how it's not working)
- For login, have a button that reloads the page
- Start a timer for messages
- Add more indicators that it's "still working"
- Require users supply their own Anthropic token?
- Add cost indications on messages
- Add a bell noise when the message is done to let us know
- Launch!
- Let it select the branch name from a dropdown