An autonomous AI agent that runs shell commands, browses the web, reads and writes files, remembers everything, and modifies its own code. Not a chatbot wrapper — a real agent.
curl -fsSL https://raw.githubusercontent.com/marsnext/forkscout/main/install.sh | bashThe modern stack powering ForkScout
Blazing-fast JS runtime with native TS, built-in bundler, and 3× faster installs.
Strict mode catches bugs at compile time. Every tool and provider is fully typed.
Unified interface for 9+ LLM providers with streaming and multi-step agent loops.
Add capabilities by dropping a JSON config file. Zero code changes required.
Self-hosted meta search. No API keys, no rate limits, fully private web search.
Embedded key-value store for persistent memory. Zero config, survives restarts.
One command to deploy anywhere. Compose stack for agent, search, and memory.
Runtime schema validation for every tool input. Catches bad LLM params early.
Battle-tested ecosystem with native child_process for real shell access.
Next.js incremental bundler with near-instant HMR. Reloads in milliseconds.
Blazing-fast JS runtime with native TS, built-in bundler, and 3× faster installs.
Strict mode catches bugs at compile time. Every tool and provider is fully typed.
Unified interface for 9+ LLM providers with streaming and multi-step agent loops.
Add capabilities by dropping a JSON config file. Zero code changes required.
Self-hosted meta search. No API keys, no rate limits, fully private web search.
Embedded key-value store for persistent memory. Zero config, survives restarts.
One command to deploy anywhere. Compose stack for agent, search, and memory.
Runtime schema validation for every tool input. Catches bad LLM params early.
Battle-tested ecosystem with native child_process for real shell access.
Next.js incremental bundler with near-instant HMR. Reloads in milliseconds.
Every capability is a callable tool — not generated text.
Execute any command, install packages, manage servers — not a sandbox.
Remembers facts, decisions, and conversations across restarts.
Add capabilities via JSON config. Drop a file, tool is live.
Swap between 9 LLM providers by changing one JSON field.
Edits its own source, typechecks, and restarts itself.
Same agent brain on Telegram, terminal, WhatsApp, and web.
Self-hosted SearXNG search and full webpage content extraction.
Reads files in chunks, writes with directory creation.
Parallel workers, sequential chains, live progress — all autonomous.
Same adapter pattern everywhere — raw JSON in, agent reply out. Set env vars and it auto-starts.
Full-featured bot with auth, queuing, rate limiting & owner commands
Baileys Web WS protocol, QR pairing, media & image analysis
Interactive CLI with live token streaming — same agent brain
REST API for self-sessions, cron jobs, and external triggers
Gateway WebSocket — guilds, DMs, MESSAGE_CONTENT intent
@slack/bolt Socket Mode — no public URL needed
matrix-bot-sdk with autojoin — federated, self-hosted chat
Bun native WebSocket on /ws — zero external deps
IMAP polling + SMTP reply — works with any email provider
Microsoft Bot Framework — works with Teams & Outlook
Google Workspace API — service account auth
LINE Messaging API — group chats & 1:1
Viber Bot API — direct REST, auto webhook registration
Facebook Messenger Platform — webhook verification built-in
Instagram Graph API — DMs via webhook
Twilio Programmable Messaging — reach any phone number
Twilio Voice — STT input, TTS spoken reply, multi-turn
X API v2 — DM polling with conversation threading
snoowrap — inbox DMs, mentions & comment replies
Data API v3 — live stream chat with API-set poll interval
Each channel is ~60-80 lines of code. All share the same adapter —createChannelHandler()
From DevOps to research — one agent, infinite workflows.
Automate deployments, monitor servers, and handle incident response — 24/7 without human intervention.
Analyze pull requests, suggest improvements, refactor legacy code, and enforce coding standards autonomously.
Search the web, read documents, synthesize findings, and deliver structured reports on any topic.
Scan codebases for vulnerabilities, review dependencies, and generate security compliance reports.
Orchestrate build, test, and deploy workflows. Auto-fix failing tests and notify across channels.
Answer questions on Telegram, WhatsApp, and web simultaneously with shared context and memory.
Swap providers and model tiers without touching code.
// Switch model — no code changes{"llm": {"provider": "openrouter","tier": "balanced"}}
One command to install. Self-hosted. Full control. No vendor lock-in.