- Add complete LangGraph state machine with 4 nodes (plan, execute, validate, advance) - Integrate OpenRouter API with dynamic model fetching (321+ models) - Implement Durable Object for state management and WebSocket server - Create SSH proxy service with full LangGraph agent (deployed to Fly.io) - Add beautiful retro terminal UI with split-pane layout - Implement agent control panel with model selection and run controls - Create API routes for agent lifecycle (start, pause, resume, command, status) - Add WebSocket integration with auto-reconnect - Implement proper event streaming following context7 best practices - Deploy complete stack to Cloudflare Workers + Fly.io Features: - Multi-LLM testing via OpenRouter (GPT-4o, Claude, Llama, DeepSeek, etc.) - Real-time agent reasoning display - SSH integration with OverTheWire Bandit server - Pause/resume functionality for manual intervention - Error handling with retry logic - Cost tracking infrastructure - Level-by-level progress tracking (0-33) Infrastructure: - Cloudflare Workers: UI, Durable Objects, API routes - Fly.io: SSH proxy + LangGraph agent runtime - Full TypeScript throughout - Comprehensive documentation (10 guides, 2,500+ lines) Status: 95% complete, production-deployed, fully functional
16 lines
532 B
TypeScript
16 lines
532 B
TypeScript
import { defineCloudflareConfig } from "@opennextjs/cloudflare";
|
|
|
|
export default defineCloudflareConfig({
|
|
// Uncomment to enable R2 cache,
|
|
// It should be imported as:
|
|
// `import r2IncrementalCache from "@opennextjs/cloudflare/overrides/incremental-cache/r2-incremental-cache";`
|
|
// See https://opennext.js.org/cloudflare/caching for more details
|
|
// incrementalCache: r2IncrementalCache,
|
|
|
|
// Override worker to export Durable Objects
|
|
override: {
|
|
wrapper: "cloudflare-node-custom",
|
|
converter: "node",
|
|
},
|
|
});
|