Skip to content

Instantly share code, notes, and snippets.

@ConProgramming
ConProgramming / executor.ts
Created March 27, 2026 21:49
AI SDK codemode + Secure Exec in Trigger.dev — createCodeModeTool, executor, network adapter, test task
/**
* SecureExecExecutor — runs LLM-generated code in a Secure Exec V8 isolate.
*
* Two-file pattern: the LLM writes a full ESM module with
* `export default async (codemode) => { ... }`. The executor writes three
* VFS files per execution:
* 1. _codemode_{port}.mjs — RPC proxy that exports the `codemode` object
* 2. user-code-{port}.mjs — LLM's code, written AS-IS
* 3. entry-{port}.mjs — static entrypoint that imports both and
* captures __RESULT__/__ERROR__
@ConProgramming
ConProgramming / assistant-chat-streams.ts
Created March 27, 2026 18:05
AI SDK + Trigger.dev Realtime interop — custom ChatTransport, SSE streaming, stream piping
import { streams } from "@trigger.dev/sdk";
import type { UIMessageChunk } from "ai";
export const aiStream = streams.define<UIMessageChunk>({ id: "ai" });
export const runProgressStream = streams.define<string>({ id: "run_progress" });
@ConProgramming
ConProgramming / pageql.config.js
Created November 13, 2020 00:28
Nhost Svelte Stuffs (file names with - are for / of subdirectory)
import { auth } from "./src/js/nhost.js";
import { initClient, getClient } from "./src/js/graphqlClient.js";
export default {
auth: {
checkRole: (requiredRole) => {
//Used by pageql:authRole directive
//Return false if user's role fails to hit specifications
//Returning false hides the component
import 'package:flutter/material.dart';
import 'package:example/theme/style.dart';
import 'package:example/routes.dart';
import 'package:example/bloc/bloc-prov-tree.dart';
import 'package:example/bloc/bloc-prov.dart';
import 'package:example/blocs/blocs.dart';
import 'blocs/blocs.dart';
void main() {
runApp(ExampleApp());
import 'package:flutter/widgets.dart';
import 'package:example/screens/example1/examplescreen1.dart';
import 'package:example/screens/example2/examplescreen2.dart';
final Map<String, WidgetBuilder> routes = <String, WidgetBuilder>{
"/": (BuildContext context) => ExScreen1(),
"/ExScreen2": (BuildContext context) => ExScreen2(),
};
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:exampleapp/blocprovs/example-bloc-prov.dart';
import 'package:exampleapp/blocs/example-bloc.dart';
import 'package:exampleapp/theme/style.dart';
import 'package:exampleapp/screens/example1/examplescreen1.dart';
import 'package:exampleapp/screens/example2/examplescreen2.dart';
void main() {
runApp(ExampleApp());