Observed since 20 Oct, 20:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
4runr-os
4Runr AI Agent OS - Secure terminal interface for AI agents. v2.9.137: CRITICAL FIX — Gateway skips devkit routes in memory mode (no Prisma required for autostart). Prior: 2.9.136 diagnostics. ⚠️ Pre-MVP / Development Phase
Complete operating system for AI agents - includes terminal interface (TUI), gateway component for AI agent credentials, underlying orchestration structure, and connections to external tools.
This package is currently in active development and is NOT in MVP (Minimum Viable Product) state.
Status: Pre-MVP / Development Phase
If you are working inside the 4Runr-AI-Agent-OS repo: Gateway and MK3 TUI source live under apps/os-server and apps/os-tui. The copies under packages/os-cli/apps/os-server and packages/os-cli/os-tui are for the npm package. After editing the apps, run:
cd packages/os-cli
npm run sync:vendored
See docs/CANONICAL-SOURCES.md (repo root) for the full rule.
Version 2.2.0+ includes comprehensive security protections:
✅ Fixed (v2.2.0):
✅ Fixed (v2.1.56):
Still pre-MVP - Use with caution:
What's protected:
~/.4runr/See SECURITY-FIXES-2.2.0.md for complete details.
Note: Screenshots are hosted on GitHub. If images don't display, they may need to be pushed to the repository.

Initialization screen showing system startup and readiness status.

Full terminal interface showing system status, operations log, resources, and capabilities.
npm install -g 4runr-os
4r
That's it! The terminal interface launches automatically.
| Command | Description |
|---|---|
4r | Launch the 4Runr OS terminal interface (recommended) |
4runr | Alias for 4r |
4runr-os | Alias for 4r |
4runr-setup | Run initial setup wizard |
Once the TUI is running, you can use these commands:
help - Show all available commandsconfig - Manage configuration settingsstatus - Show system statusagents - List available agentsruns - View agent run historyexit or Ctrl+C - Exit the terminalControl automatic updates from within the OS:
4r
# Then in the terminal:
config auto-update disable # Disable automatic updates
config auto-update enable # Enable automatic updates
config auto-update status # Check current setting
# Disable auto-update (still checks for updates)
NO_AUTO_UPDATE=1 4r
# Disable update check entirely
NO_UPDATE_CHECK=1 4r
# Set gateway URL (REQUIRED - no default for security)
# You must provide your own gateway URL - the package does not include any default server
GATEWAY_URL=http://your-gateway:3001 4r
# Or connect via command
4r gateway connect http://your-gateway:3001
Settings are saved in ~/.4runr/config.json and persist across sessions.
No Rust or build tools needed! Pre-built binaries are included for:
4Runr OS is a complete operating system that includes:
┌─────────────────────────────────────┐
│ 4Runr OS │
│ ┌───────────────────────────────┐ │
│ │ Terminal Interface (TUI) │ │ ← User Interface (Rust + Ratatui)
│ │ (Rust + Ratatui) │ │
│ └───────────┬───────────────────┘ │
│ │ │
│ ┌───────────▼───────────────────┐ │
│ │ Orchestration Layer │ │ ← System Management (Node.js)
│ │ (Node.js) │ │
│ └───────────┬───────────────────┘ │
│ │ │
│ ┌───────────▼───────────────────┐ │
│ │ Gateway Component │ │ ← AI Agent Credentials (OS Component)
│ │ (AI Agent Auth) │ │
│ └───────────┬───────────────────┘ │
│ │ │
│ ┌───────────▼───────────────────┐ │
│ │ External Gateway Connections │ │ ← External Tools & Services
│ │ (Non-local) │ │
│ └───────────────────────────────┘ │
└─────────────────────────────────────┘
Key Point: The gateway is a component of the OS (for AI agent credentials), separate from the gateway connections to external tools. The OS includes the TUI, gateway component, orchestration, and underlying structure - not just the interface.
The package will try to auto-install it. If that fails:
npm install -g 4runr-os-mk3
Make sure npm global bin is in your PATH:
# Check PATH
echo $PATH | grep npm
# Add to PATH if needed (add to ~/.bashrc or ~/.zshrc)
export PATH=$PATH:$(npm config get prefix)/bin
The TUI requires a minimum terminal size of 80x24. Resize your terminal window.
IMPORTANT: The package does NOT include any default gateway URL for security. You must configure your own:
# Set gateway URL (required)
export GATEWAY_URL=http://your-gateway:3001
# Test gateway connection
curl http://your-gateway:3001/health
# Then run
4r
Security Note: No server URLs, IP addresses, or credentials are included in the package. Users must configure their own gateway connection.
MIT License - see LICENSE file for details.
Built with:
Made with ❤️ by the 4Runr Team
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
wsEnvironment{
"local_name": "ws",
"alias": false,
"peer_metadata": null
} | ^8.18.0 | runtime |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^1.6.0 | runtime |
neo-blessedEnvironment{
"local_name": "neo-blessed",
"alias": false,
"peer_metadata": null
} | ^0.2.0 | runtime |
systeminformationEnvironment{
"local_name": "systeminformation",
"alias": false,
"peer_metadata": null
} | ^5.21.0 | runtime |
@types/wsEnvironment{
"local_name": "@types/ws",
"alias": false,
"peer_metadata": null
} | ^8.5.13 | development |
cross-envEnvironment{
"local_name": "cross-env",
"alias": false,
"peer_metadata": null
} | ^7.0.3 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.2.2 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^20.8.0 | development |
Source distribution
{
"shasum": "f77f80ffac40a95bde5711346eb878054e56d310",
"tarball": "https://registry.npmjs.org/4runr-os/-/4runr-os-2.9.137.tgz",
"fileCount": 862,
"integrity": "sha512-GeXQgO9ezig9eXlKizLPSaSnlwx0IFBWwPmNnC2lf1YQ+wUGOCm1LOQ+So1f/38ayVDHrd2cW1aNQOQi1PkCww==",
"signatures": [
{
"sig": "MEUCIQCvM94pdyGWnBgmqvMa5KbhM0WigPQzBwl1AjDHI8i8dgIgYcdXtjGSZTbjdE+ao8kakjGzAU/N5YlSlXggOkckNLg=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 3916952
}Shared repository data · GitHub
Observed since 20 Oct, 20:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:a2cfaf242e649ed4e452d992863b1a0ebd4dbc03550ff087bf91daeb5fd6d07c