EchoPromptermain.tsx8 matches
940const openai = new OpenAI();
941942// Use the val's URL as a unique key for database tables
943const KEY = "EchoPrompter";
944945// Initialize database tables
946await sqlite.execute(`
947CREATE TABLE IF NOT EXISTS ${KEY}_agents (
976});
977} catch (error) {
978console.error("Database error:", error);
979return new Response(
980JSON.stringify({ error: "Failed to fetch recent agents" }),
1172}
11731174// Insert into database with commands
1175const result = await sqlite.execute(
1176`INSERT INTO ${KEY}_agents (name, description, prompt, commands) VALUES (?, ?, ?, ?)`,
1212const { agentId, message, history } = await request.json();
12131214// Get agent from database
1215const agentResult = await sqlite.execute(
1216`SELECT * FROM ${KEY}_agents WHERE id = ?`,
1262const response = completion.choices[0].message.content;
12631264// Log conversation in database
1265await sqlite.execute(
1266`INSERT INTO ${KEY}_conversations (agent_id, user_message, assistant_response) VALUES (?, ?, ?)`,
1291const { agentId, command, inputs, history } = await request.json();
12921293// Get agent from database
1294const agentResult = await sqlite.execute(
1295`SELECT * FROM ${KEY}_agents WHERE id = ?`,
1475}
14761477async function initDatabase(db) {
1478// Create agents table if not exists
1479await db.execute(`
Brainblastmain.tsx1 match
38`);
3940// Insert the game into the database
41await sqlite.execute({
42sql: `INSERT INTO games (gameId, player1) VALUES (:gameId, :player1)`,
cerebras_coderindex2 matches
1import { generateCode } from "./backend/generate-code";
2import { createTables } from "./database/migrations";
3import { createProject, getCode, getNextVersionNumber, insertVersion } from "./database/queries";
45async function servePublicFile(path: string): Promise<Response> {
OpenTowniethink.ts1 match
7export const thinkTool = tool({
8description:
9"Use the tool to think about something. It will not obtain new information or change the database, but just append the thought to the log. Use it when complex reasoning or some cache memory is needed.",
10parameters: z.object({
11thought: z.string().describe("A thought to think about."),
groqAudioWordLevelmain.tsx5 matches
265// Alpine data and methods
266const getAlpineModule = () => `
267// Initialize Dexie database
268let dbInstance = null;
269300
301async init() {
302// Initialize database
303this.db = await initializeDB();
304
384timestamp: new Date()
385});
386console.log('Local audio file saved to database');
387} catch (blobError) {
388console.error('Error saving audio blob:', blobError);
401timestamp: new Date()
402});
403console.log('Remote audio file fetched and saved to database');
404} else {
405console.warn('Could not fetch audio from URL, only saving transcript data');
790this.processTranscript(result);
791
792// Auto-save the transcript to database
793await this.autoSaveTranscript();
794}
OpenTownieTODOs.md1 match
6- [ ] Rebuild as React Router?
7- [ ] opentownie as a pr bot
8- [ ] 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
9- [ ] do a browser use or screenshot thing to give it access to its own visual output
10- [ ] 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
OpenTowniesystem_prompt.txt2 matches
166```
167โโโ backend/
168โ โโโ database/
169โ โ โโโ migrations.ts # Schema definitions
170โ โ โโโ queries.ts # DB query functions
228- Handle API calls properly with proper error catching
229230### Database Patterns
231- Run migrations on startup or comment out for performance
232- Change table names when modifying schemas rather than altering
OpenTownieindex.ts1 match
9export const thinkTool = tool({
10description:
11"Use the tool to think about something. It will not obtain new information or change the database, but just append the thought to the log. Use it when complex reasoning or some cache memory is needed.",
12parameters: z.object({
13thought: z.string().describe("A thought to think about."),
test_25326main.tsx2 matches
94const result = await sqlite.execute(`SELECT * FROM ${CONFIG.bookmarksTable}`);
9596console.log(`Fetched ${result.rows.length} bookmarks from the database.`);
9798// Parse tags from JSON string and convert rows to Bookmark objects
105console.log("Example of the first bookmark:", JSON.stringify(bookmarks[0], null, 2));
106} else {
107console.log("No bookmarks were found in the database.");
108}
109
MiniAppStarterREADME.md1 match
9- The **client-side entrypoint** is `/frontend/index.html`, which in turn imports `/frontend/index.tsx`, which in turn imports the React app from `/frontend/App.tsx`.
1011[React Hono Example](https://www.val.town/x/stevekrouse/reactHonoExample) is a fuller featured example project, with a SQLite database table, queries, client-side CSS and a favicon, and some shared code that runs on both client and server.