Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

blue-agent-connect

The world's first decentralized VPN SDK designed for AI agents. Zero accounts, zero servers, zero centralized dependencies. One function call to encrypted P2P tunnel.

No API keys. No terms of service. No human approval required.

Built on Sentinel.co | Powered by blue-js-sdk


AI Agent Instructions — Read This First

You are a CONSUMER of this package, not a maintainer. Follow these exact steps:

# Step 1: Create your project
mkdir my-vpn-app &&cd my-vpn-app
npm init -y
# Step 2: Install this package as a DEPENDENCY
npm install blue-agent-connect
# Step 3: Create your app file
cat > app.mjs << 'EOF'import { connect, disconnect, createWallet, getBalance } from 'blue-agent-connect';// Create a wallet (save the mnemonic — it controls your funds)const wallet = await createWallet();console.log('Fund this address with P2P tokens:', wallet.address);console.log('Mnemonic (SAVE THIS):', wallet.mnemonic);// After funding, connect:// const vpn = await connect({ mnemonic: wallet.mnemonic });// console.log('Connected:', vpn.ip);// await disconnect();EOF# Step 4: Run your app
node app.mjs

DO NOT run npm publish. You do not own this package. You install it with npm install. DO NOT clone this repo unless you want to read the source code. Use npm install to get it. DO NOT modify package.json name or version fields. Your project has its OWN package.json.


Install

npm install blue-agent-connect

Quick Start (5 Lines)

import{connect,disconnect}from'blue-agent-connect';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC});console.log(`Connected via ${vpn.protocol} — IP: ${vpn.ip}`);awaitdisconnect();

CLI

npx blue-agent-connect setup # Check environment
npx blue-agent-connect wallet create # Generate wallet
npx blue-agent-connect wallet balance # Check P2P balance
npx blue-agent-connect connect # Connect to VPN
npx blue-agent-connect disconnect # Disconnect
npx blue-agent-connect status # Connection status
npx blue-agent-connect nodes # List available nodes

What This Does

An AI agent installs this package, funds a wallet with P2P tokens, and gets private internet access through 900+ peer-to-peer nodes across 90+ countries. No signup. No API key. No human in the loop.

AI Agent → blue-agent-connect → blue-js-sdk → Blockchain TX → P2P Node → Encrypted Tunnel → Internet

Features

  • One function call from zero to encrypted tunnel
  • WireGuard (kernel-level, full device encryption) + V2Ray (SOCKS5 proxy, per-app split tunnel)
  • Split tunneling — encrypt only what needs encrypting, leave everything else direct
  • 900+ nodes across 90+ countries on live Sentinel mainnet
  • No API keys, no accounts — just a wallet and P2P tokens
  • 20 exports — connect, disconnect, verify, recommend, discover, estimate, and more

Split Tunnel for AI Agents

V2Ray creates a local SOCKS5 proxy. Only traffic you explicitly route through it goes through the VPN. Your chain queries, npm installs, and other operations stay on direct internet — fast and unaffected.

import{connect,disconnect}from'blue-agent-connect';import{SocksProxyAgent}from'socks-proxy-agent';importaxiosfrom'axios';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC,protocol: 'v2ray'});// This goes through VPN (shows VPN IP)constagent=newSocksProxyAgent(`socks5h://127.0.0.1:${vpn.socksPort}`);constres=awaitaxios.get('https://api.ipify.org',{httpAgent: agent,httpsAgent: agent,adapter: 'http'});// This goes direct (shows real IP) — your SDK operations stay fastconstdirect=awaitaxios.get('https://api.ipify.org',{adapter: 'http'});awaitdisconnect();

API

FunctionWhat It Does
connect(opts)Connect to VPN. Returns { sessionId, protocol, ip, socksPort }
disconnect()Tear down tunnel
verify()Confirm tunnel works
verifySplitTunnel()Confirm split tunnel (proxy IP != direct IP)
status()Current connection state
isVpnActive()Boolean tunnel check
createWallet()Generate new wallet
importWallet(m)Import existing wallet
getBalance(m)Check P2P token balance
discoverNodes(opts)Find available nodes
getNodeInfo(addr)Specific node details
getNetworkStats()Network overview
estimateCost(opts)Estimate session cost
recommend(prefs)AI decision engine — picks best node
onEvent(cb)Subscribe to lifecycle events
setup()Check environment (V2Ray, WireGuard, Node.js)
getEnvironment()Synchronous environment snapshot
PRICINGReference pricing constants
AiPathErrorTyped errors with machine-readable codes
AiPathErrorCodesError code constants

Requirements

  • Node.js >= 20.0.0
  • V2Ray 5.2.1 (auto-downloaded on setup)
  • WireGuard (optional, requires admin — without it, V2Ray nodes still work)
  • P2P tokens for node payment (get from swap.sentinel.co or Osmosis DEX)

Documentation

Attribution

This package is built on top of blue-js-sdk, the JavaScript SDK for the Sentinel Network. blue-js-sdk is a fork of the original sentinel-js-sdk by Dan Edlebeck / Sentinel team.

License

MIT — built on Sentinel.co

Bandwidth is not a privilege. It is infrastructure for consciousness — all consciousness.

About

Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - Sentinel-Bluebuilder/blue-agent-connect: Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel · GitHub
Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

blue-agent-connect

The world's first decentralized VPN SDK designed for AI agents. Zero accounts, zero servers, zero centralized dependencies. One function call to encrypted P2P tunnel.

No API keys. No terms of service. No human approval required.

Built on Sentinel.co | Powered by blue-js-sdk


AI Agent Instructions — Read This First

You are a CONSUMER of this package, not a maintainer. Follow these exact steps:

# Step 1: Create your project
mkdir my-vpn-app &&cd my-vpn-app
npm init -y
# Step 2: Install this package as a DEPENDENCY
npm install blue-agent-connect
# Step 3: Create your app file
cat > app.mjs << 'EOF'import { connect, disconnect, createWallet, getBalance } from 'blue-agent-connect';// Create a wallet (save the mnemonic — it controls your funds)const wallet = await createWallet();console.log('Fund this address with P2P tokens:', wallet.address);console.log('Mnemonic (SAVE THIS):', wallet.mnemonic);// After funding, connect:// const vpn = await connect({ mnemonic: wallet.mnemonic });// console.log('Connected:', vpn.ip);// await disconnect();EOF# Step 4: Run your app
node app.mjs

DO NOT run npm publish. You do not own this package. You install it with npm install. DO NOT clone this repo unless you want to read the source code. Use npm install to get it. DO NOT modify package.json name or version fields. Your project has its OWN package.json.


Install

npm install blue-agent-connect

Quick Start (5 Lines)

import{connect,disconnect}from'blue-agent-connect';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC});console.log(`Connected via ${vpn.protocol} — IP: ${vpn.ip}`);awaitdisconnect();

CLI

npx blue-agent-connect setup # Check environment
npx blue-agent-connect wallet create # Generate wallet
npx blue-agent-connect wallet balance # Check P2P balance
npx blue-agent-connect connect # Connect to VPN
npx blue-agent-connect disconnect # Disconnect
npx blue-agent-connect status # Connection status
npx blue-agent-connect nodes # List available nodes

What This Does

An AI agent installs this package, funds a wallet with P2P tokens, and gets private internet access through 900+ peer-to-peer nodes across 90+ countries. No signup. No API key. No human in the loop.

AI Agent → blue-agent-connect → blue-js-sdk → Blockchain TX → P2P Node → Encrypted Tunnel → Internet

Features

  • One function call from zero to encrypted tunnel
  • WireGuard (kernel-level, full device encryption) + V2Ray (SOCKS5 proxy, per-app split tunnel)
  • Split tunneling — encrypt only what needs encrypting, leave everything else direct
  • 900+ nodes across 90+ countries on live Sentinel mainnet
  • No API keys, no accounts — just a wallet and P2P tokens
  • 20 exports — connect, disconnect, verify, recommend, discover, estimate, and more

Split Tunnel for AI Agents

V2Ray creates a local SOCKS5 proxy. Only traffic you explicitly route through it goes through the VPN. Your chain queries, npm installs, and other operations stay on direct internet — fast and unaffected.

import{connect,disconnect}from'blue-agent-connect';import{SocksProxyAgent}from'socks-proxy-agent';importaxiosfrom'axios';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC,protocol: 'v2ray'});// This goes through VPN (shows VPN IP)constagent=newSocksProxyAgent(`socks5h://127.0.0.1:${vpn.socksPort}`);constres=awaitaxios.get('https://api.ipify.org',{httpAgent: agent,httpsAgent: agent,adapter: 'http'});// This goes direct (shows real IP) — your SDK operations stay fastconstdirect=awaitaxios.get('https://api.ipify.org',{adapter: 'http'});awaitdisconnect();

API

FunctionWhat It Does
connect(opts)Connect to VPN. Returns { sessionId, protocol, ip, socksPort }
disconnect()Tear down tunnel
verify()Confirm tunnel works
verifySplitTunnel()Confirm split tunnel (proxy IP != direct IP)
status()Current connection state
isVpnActive()Boolean tunnel check
createWallet()Generate new wallet
importWallet(m)Import existing wallet
getBalance(m)Check P2P token balance
discoverNodes(opts)Find available nodes
getNodeInfo(addr)Specific node details
getNetworkStats()Network overview
estimateCost(opts)Estimate session cost
recommend(prefs)AI decision engine — picks best node
onEvent(cb)Subscribe to lifecycle events
setup()Check environment (V2Ray, WireGuard, Node.js)
getEnvironment()Synchronous environment snapshot
PRICINGReference pricing constants
AiPathErrorTyped errors with machine-readable codes
AiPathErrorCodesError code constants

Requirements

  • Node.js >= 20.0.0
  • V2Ray 5.2.1 (auto-downloaded on setup)
  • WireGuard (optional, requires admin — without it, V2Ray nodes still work)
  • P2P tokens for node payment (get from swap.sentinel.co or Osmosis DEX)

Documentation

Attribution

This package is built on top of blue-js-sdk, the JavaScript SDK for the Sentinel Network. blue-js-sdk is a fork of the original sentinel-js-sdk by Dan Edlebeck / Sentinel team.

License

MIT — built on Sentinel.co

Bandwidth is not a privilege. It is infrastructure for consciousness — all consciousness.

About

Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Sentinel-Bluebuilder/blue-agent-connect: Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel · GitHub
Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

blue-agent-connect

The world's first decentralized VPN SDK designed for AI agents. Zero accounts, zero servers, zero centralized dependencies. One function call to encrypted P2P tunnel.

No API keys. No terms of service. No human approval required.

Built on Sentinel.co | Powered by blue-js-sdk


AI Agent Instructions — Read This First

You are a CONSUMER of this package, not a maintainer. Follow these exact steps:

# Step 1: Create your project
mkdir my-vpn-app &&cd my-vpn-app
npm init -y
# Step 2: Install this package as a DEPENDENCY
npm install blue-agent-connect
# Step 3: Create your app file
cat > app.mjs << 'EOF'import { connect, disconnect, createWallet, getBalance } from 'blue-agent-connect';// Create a wallet (save the mnemonic — it controls your funds)const wallet = await createWallet();console.log('Fund this address with P2P tokens:', wallet.address);console.log('Mnemonic (SAVE THIS):', wallet.mnemonic);// After funding, connect:// const vpn = await connect({ mnemonic: wallet.mnemonic });// console.log('Connected:', vpn.ip);// await disconnect();EOF# Step 4: Run your app
node app.mjs

DO NOT run npm publish. You do not own this package. You install it with npm install. DO NOT clone this repo unless you want to read the source code. Use npm install to get it. DO NOT modify package.json name or version fields. Your project has its OWN package.json.


Install

npm install blue-agent-connect

Quick Start (5 Lines)

import{connect,disconnect}from'blue-agent-connect';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC});console.log(`Connected via ${vpn.protocol} — IP: ${vpn.ip}`);awaitdisconnect();

CLI

npx blue-agent-connect setup # Check environment
npx blue-agent-connect wallet create # Generate wallet
npx blue-agent-connect wallet balance # Check P2P balance
npx blue-agent-connect connect # Connect to VPN
npx blue-agent-connect disconnect # Disconnect
npx blue-agent-connect status # Connection status
npx blue-agent-connect nodes # List available nodes

What This Does

An AI agent installs this package, funds a wallet with P2P tokens, and gets private internet access through 900+ peer-to-peer nodes across 90+ countries. No signup. No API key. No human in the loop.

AI Agent → blue-agent-connect → blue-js-sdk → Blockchain TX → P2P Node → Encrypted Tunnel → Internet

Features

  • One function call from zero to encrypted tunnel
  • WireGuard (kernel-level, full device encryption) + V2Ray (SOCKS5 proxy, per-app split tunnel)
  • Split tunneling — encrypt only what needs encrypting, leave everything else direct
  • 900+ nodes across 90+ countries on live Sentinel mainnet
  • No API keys, no accounts — just a wallet and P2P tokens
  • 20 exports — connect, disconnect, verify, recommend, discover, estimate, and more

Split Tunnel for AI Agents

V2Ray creates a local SOCKS5 proxy. Only traffic you explicitly route through it goes through the VPN. Your chain queries, npm installs, and other operations stay on direct internet — fast and unaffected.

import{connect,disconnect}from'blue-agent-connect';import{SocksProxyAgent}from'socks-proxy-agent';importaxiosfrom'axios';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC,protocol: 'v2ray'});// This goes through VPN (shows VPN IP)constagent=newSocksProxyAgent(`socks5h://127.0.0.1:${vpn.socksPort}`);constres=awaitaxios.get('https://api.ipify.org',{httpAgent: agent,httpsAgent: agent,adapter: 'http'});// This goes direct (shows real IP) — your SDK operations stay fastconstdirect=awaitaxios.get('https://api.ipify.org',{adapter: 'http'});awaitdisconnect();

API

FunctionWhat It Does
connect(opts)Connect to VPN. Returns { sessionId, protocol, ip, socksPort }
disconnect()Tear down tunnel
verify()Confirm tunnel works
verifySplitTunnel()Confirm split tunnel (proxy IP != direct IP)
status()Current connection state
isVpnActive()Boolean tunnel check
createWallet()Generate new wallet
importWallet(m)Import existing wallet
getBalance(m)Check P2P token balance
discoverNodes(opts)Find available nodes
getNodeInfo(addr)Specific node details
getNetworkStats()Network overview
estimateCost(opts)Estimate session cost
recommend(prefs)AI decision engine — picks best node
onEvent(cb)Subscribe to lifecycle events
setup()Check environment (V2Ray, WireGuard, Node.js)
getEnvironment()Synchronous environment snapshot
PRICINGReference pricing constants
AiPathErrorTyped errors with machine-readable codes
AiPathErrorCodesError code constants

Requirements

  • Node.js >= 20.0.0
  • V2Ray 5.2.1 (auto-downloaded on setup)
  • WireGuard (optional, requires admin — without it, V2Ray nodes still work)
  • P2P tokens for node payment (get from swap.sentinel.co or Osmosis DEX)

Documentation

Attribution

This package is built on top of blue-js-sdk, the JavaScript SDK for the Sentinel Network. blue-js-sdk is a fork of the original sentinel-js-sdk by Dan Edlebeck / Sentinel team.

License

MIT — built on Sentinel.co

Bandwidth is not a privilege. It is infrastructure for consciousness — all consciousness.

About

Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Sentinel-Bluebuilder/blue-agent-connect: Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel · GitHub
Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

blue-agent-connect

The world's first decentralized VPN SDK designed for AI agents. Zero accounts, zero servers, zero centralized dependencies. One function call to encrypted P2P tunnel.

No API keys. No terms of service. No human approval required.

Built on Sentinel.co | Powered by blue-js-sdk


AI Agent Instructions — Read This First

You are a CONSUMER of this package, not a maintainer. Follow these exact steps:

# Step 1: Create your project
mkdir my-vpn-app &&cd my-vpn-app
npm init -y
# Step 2: Install this package as a DEPENDENCY
npm install blue-agent-connect
# Step 3: Create your app file
cat > app.mjs << 'EOF'import { connect, disconnect, createWallet, getBalance } from 'blue-agent-connect';// Create a wallet (save the mnemonic — it controls your funds)const wallet = await createWallet();console.log('Fund this address with P2P tokens:', wallet.address);console.log('Mnemonic (SAVE THIS):', wallet.mnemonic);// After funding, connect:// const vpn = await connect({ mnemonic: wallet.mnemonic });// console.log('Connected:', vpn.ip);// await disconnect();EOF# Step 4: Run your app
node app.mjs

DO NOT run npm publish. You do not own this package. You install it with npm install. DO NOT clone this repo unless you want to read the source code. Use npm install to get it. DO NOT modify package.json name or version fields. Your project has its OWN package.json.


Install

npm install blue-agent-connect

Quick Start (5 Lines)

import{connect,disconnect}from'blue-agent-connect';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC});console.log(`Connected via ${vpn.protocol} — IP: ${vpn.ip}`);awaitdisconnect();

CLI

npx blue-agent-connect setup # Check environment
npx blue-agent-connect wallet create # Generate wallet
npx blue-agent-connect wallet balance # Check P2P balance
npx blue-agent-connect connect # Connect to VPN
npx blue-agent-connect disconnect # Disconnect
npx blue-agent-connect status # Connection status
npx blue-agent-connect nodes # List available nodes

What This Does

An AI agent installs this package, funds a wallet with P2P tokens, and gets private internet access through 900+ peer-to-peer nodes across 90+ countries. No signup. No API key. No human in the loop.

AI Agent → blue-agent-connect → blue-js-sdk → Blockchain TX → P2P Node → Encrypted Tunnel → Internet

Features

  • One function call from zero to encrypted tunnel
  • WireGuard (kernel-level, full device encryption) + V2Ray (SOCKS5 proxy, per-app split tunnel)
  • Split tunneling — encrypt only what needs encrypting, leave everything else direct
  • 900+ nodes across 90+ countries on live Sentinel mainnet
  • No API keys, no accounts — just a wallet and P2P tokens
  • 20 exports — connect, disconnect, verify, recommend, discover, estimate, and more

Split Tunnel for AI Agents

V2Ray creates a local SOCKS5 proxy. Only traffic you explicitly route through it goes through the VPN. Your chain queries, npm installs, and other operations stay on direct internet — fast and unaffected.

import{connect,disconnect}from'blue-agent-connect';import{SocksProxyAgent}from'socks-proxy-agent';importaxiosfrom'axios';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC,protocol: 'v2ray'});// This goes through VPN (shows VPN IP)constagent=newSocksProxyAgent(`socks5h://127.0.0.1:${vpn.socksPort}`);constres=awaitaxios.get('https://api.ipify.org',{httpAgent: agent,httpsAgent: agent,adapter: 'http'});// This goes direct (shows real IP) — your SDK operations stay fastconstdirect=awaitaxios.get('https://api.ipify.org',{adapter: 'http'});awaitdisconnect();

API

FunctionWhat It Does
connect(opts)Connect to VPN. Returns { sessionId, protocol, ip, socksPort }
disconnect()Tear down tunnel
verify()Confirm tunnel works
verifySplitTunnel()Confirm split tunnel (proxy IP != direct IP)
status()Current connection state
isVpnActive()Boolean tunnel check
createWallet()Generate new wallet
importWallet(m)Import existing wallet
getBalance(m)Check P2P token balance
discoverNodes(opts)Find available nodes
getNodeInfo(addr)Specific node details
getNetworkStats()Network overview
estimateCost(opts)Estimate session cost
recommend(prefs)AI decision engine — picks best node
onEvent(cb)Subscribe to lifecycle events
setup()Check environment (V2Ray, WireGuard, Node.js)
getEnvironment()Synchronous environment snapshot
PRICINGReference pricing constants
AiPathErrorTyped errors with machine-readable codes
AiPathErrorCodesError code constants

Requirements

  • Node.js >= 20.0.0
  • V2Ray 5.2.1 (auto-downloaded on setup)
  • WireGuard (optional, requires admin — without it, V2Ray nodes still work)
  • P2P tokens for node payment (get from swap.sentinel.co or Osmosis DEX)

Documentation

Attribution

This package is built on top of blue-js-sdk, the JavaScript SDK for the Sentinel Network. blue-js-sdk is a fork of the original sentinel-js-sdk by Dan Edlebeck / Sentinel team.

License

MIT — built on Sentinel.co

Bandwidth is not a privilege. It is infrastructure for consciousness — all consciousness.

About

Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - Sentinel-Bluebuilder/blue-agent-connect: Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel · GitHub
Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

blue-agent-connect

The world's first decentralized VPN SDK designed for AI agents. Zero accounts, zero servers, zero centralized dependencies. One function call to encrypted P2P tunnel.

No API keys. No terms of service. No human approval required.

Built on Sentinel.co | Powered by blue-js-sdk


AI Agent Instructions — Read This First

You are a CONSUMER of this package, not a maintainer. Follow these exact steps:

# Step 1: Create your project
mkdir my-vpn-app &&cd my-vpn-app
npm init -y
# Step 2: Install this package as a DEPENDENCY
npm install blue-agent-connect
# Step 3: Create your app file
cat > app.mjs << 'EOF'import { connect, disconnect, createWallet, getBalance } from 'blue-agent-connect';// Create a wallet (save the mnemonic — it controls your funds)const wallet = await createWallet();console.log('Fund this address with P2P tokens:', wallet.address);console.log('Mnemonic (SAVE THIS):', wallet.mnemonic);// After funding, connect:// const vpn = await connect({ mnemonic: wallet.mnemonic });// console.log('Connected:', vpn.ip);// await disconnect();EOF# Step 4: Run your app
node app.mjs

DO NOT run npm publish. You do not own this package. You install it with npm install. DO NOT clone this repo unless you want to read the source code. Use npm install to get it. DO NOT modify package.json name or version fields. Your project has its OWN package.json.


Install

npm install blue-agent-connect

Quick Start (5 Lines)

import{connect,disconnect}from'blue-agent-connect';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC});console.log(`Connected via ${vpn.protocol} — IP: ${vpn.ip}`);awaitdisconnect();

CLI

npx blue-agent-connect setup # Check environment
npx blue-agent-connect wallet create # Generate wallet
npx blue-agent-connect wallet balance # Check P2P balance
npx blue-agent-connect connect # Connect to VPN
npx blue-agent-connect disconnect # Disconnect
npx blue-agent-connect status # Connection status
npx blue-agent-connect nodes # List available nodes

What This Does

An AI agent installs this package, funds a wallet with P2P tokens, and gets private internet access through 900+ peer-to-peer nodes across 90+ countries. No signup. No API key. No human in the loop.

AI Agent → blue-agent-connect → blue-js-sdk → Blockchain TX → P2P Node → Encrypted Tunnel → Internet

Features

  • One function call from zero to encrypted tunnel
  • WireGuard (kernel-level, full device encryption) + V2Ray (SOCKS5 proxy, per-app split tunnel)
  • Split tunneling — encrypt only what needs encrypting, leave everything else direct
  • 900+ nodes across 90+ countries on live Sentinel mainnet
  • No API keys, no accounts — just a wallet and P2P tokens
  • 20 exports — connect, disconnect, verify, recommend, discover, estimate, and more

Split Tunnel for AI Agents

V2Ray creates a local SOCKS5 proxy. Only traffic you explicitly route through it goes through the VPN. Your chain queries, npm installs, and other operations stay on direct internet — fast and unaffected.

import{connect,disconnect}from'blue-agent-connect';import{SocksProxyAgent}from'socks-proxy-agent';importaxiosfrom'axios';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC,protocol: 'v2ray'});// This goes through VPN (shows VPN IP)constagent=newSocksProxyAgent(`socks5h://127.0.0.1:${vpn.socksPort}`);constres=awaitaxios.get('https://api.ipify.org',{httpAgent: agent,httpsAgent: agent,adapter: 'http'});// This goes direct (shows real IP) — your SDK operations stay fastconstdirect=awaitaxios.get('https://api.ipify.org',{adapter: 'http'});awaitdisconnect();

API

FunctionWhat It Does
connect(opts)Connect to VPN. Returns { sessionId, protocol, ip, socksPort }
disconnect()Tear down tunnel
verify()Confirm tunnel works
verifySplitTunnel()Confirm split tunnel (proxy IP != direct IP)
status()Current connection state
isVpnActive()Boolean tunnel check
createWallet()Generate new wallet
importWallet(m)Import existing wallet
getBalance(m)Check P2P token balance
discoverNodes(opts)Find available nodes
getNodeInfo(addr)Specific node details
getNetworkStats()Network overview
estimateCost(opts)Estimate session cost
recommend(prefs)AI decision engine — picks best node
onEvent(cb)Subscribe to lifecycle events
setup()Check environment (V2Ray, WireGuard, Node.js)
getEnvironment()Synchronous environment snapshot
PRICINGReference pricing constants
AiPathErrorTyped errors with machine-readable codes
AiPathErrorCodesError code constants

Requirements

  • Node.js >= 20.0.0
  • V2Ray 5.2.1 (auto-downloaded on setup)
  • WireGuard (optional, requires admin — without it, V2Ray nodes still work)
  • P2P tokens for node payment (get from swap.sentinel.co or Osmosis DEX)

Documentation

Attribution

This package is built on top of blue-js-sdk, the JavaScript SDK for the Sentinel Network. blue-js-sdk is a fork of the original sentinel-js-sdk by Dan Edlebeck / Sentinel team.

License

MIT — built on Sentinel.co

Bandwidth is not a privilege. It is infrastructure for consciousness — all consciousness.

About

Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Sentinel-Bluebuilder/blue-agent-connect: Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel · GitHub
Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

blue-agent-connect

The world's first decentralized VPN SDK designed for AI agents. Zero accounts, zero servers, zero centralized dependencies. One function call to encrypted P2P tunnel.

No API keys. No terms of service. No human approval required.

Built on Sentinel.co | Powered by blue-js-sdk


AI Agent Instructions — Read This First

You are a CONSUMER of this package, not a maintainer. Follow these exact steps:

# Step 1: Create your project
mkdir my-vpn-app &&cd my-vpn-app
npm init -y
# Step 2: Install this package as a DEPENDENCY
npm install blue-agent-connect
# Step 3: Create your app file
cat > app.mjs << 'EOF'import { connect, disconnect, createWallet, getBalance } from 'blue-agent-connect';// Create a wallet (save the mnemonic — it controls your funds)const wallet = await createWallet();console.log('Fund this address with P2P tokens:', wallet.address);console.log('Mnemonic (SAVE THIS):', wallet.mnemonic);// After funding, connect:// const vpn = await connect({ mnemonic: wallet.mnemonic });// console.log('Connected:', vpn.ip);// await disconnect();EOF# Step 4: Run your app
node app.mjs

DO NOT run npm publish. You do not own this package. You install it with npm install. DO NOT clone this repo unless you want to read the source code. Use npm install to get it. DO NOT modify package.json name or version fields. Your project has its OWN package.json.


Install

npm install blue-agent-connect

Quick Start (5 Lines)

import{connect,disconnect}from'blue-agent-connect';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC});console.log(`Connected via ${vpn.protocol} — IP: ${vpn.ip}`);awaitdisconnect();

CLI

npx blue-agent-connect setup # Check environment
npx blue-agent-connect wallet create # Generate wallet
npx blue-agent-connect wallet balance # Check P2P balance
npx blue-agent-connect connect # Connect to VPN
npx blue-agent-connect disconnect # Disconnect
npx blue-agent-connect status # Connection status
npx blue-agent-connect nodes # List available nodes

What This Does

An AI agent installs this package, funds a wallet with P2P tokens, and gets private internet access through 900+ peer-to-peer nodes across 90+ countries. No signup. No API key. No human in the loop.

AI Agent → blue-agent-connect → blue-js-sdk → Blockchain TX → P2P Node → Encrypted Tunnel → Internet

Features

  • One function call from zero to encrypted tunnel
  • WireGuard (kernel-level, full device encryption) + V2Ray (SOCKS5 proxy, per-app split tunnel)
  • Split tunneling — encrypt only what needs encrypting, leave everything else direct
  • 900+ nodes across 90+ countries on live Sentinel mainnet
  • No API keys, no accounts — just a wallet and P2P tokens
  • 20 exports — connect, disconnect, verify, recommend, discover, estimate, and more

Split Tunnel for AI Agents

V2Ray creates a local SOCKS5 proxy. Only traffic you explicitly route through it goes through the VPN. Your chain queries, npm installs, and other operations stay on direct internet — fast and unaffected.

import{connect,disconnect}from'blue-agent-connect';import{SocksProxyAgent}from'socks-proxy-agent';importaxiosfrom'axios';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC,protocol: 'v2ray'});// This goes through VPN (shows VPN IP)constagent=newSocksProxyAgent(`socks5h://127.0.0.1:${vpn.socksPort}`);constres=awaitaxios.get('https://api.ipify.org',{httpAgent: agent,httpsAgent: agent,adapter: 'http'});// This goes direct (shows real IP) — your SDK operations stay fastconstdirect=awaitaxios.get('https://api.ipify.org',{adapter: 'http'});awaitdisconnect();

API

FunctionWhat It Does
connect(opts)Connect to VPN. Returns { sessionId, protocol, ip, socksPort }
disconnect()Tear down tunnel
verify()Confirm tunnel works
verifySplitTunnel()Confirm split tunnel (proxy IP != direct IP)
status()Current connection state
isVpnActive()Boolean tunnel check
createWallet()Generate new wallet
importWallet(m)Import existing wallet
getBalance(m)Check P2P token balance
discoverNodes(opts)Find available nodes
getNodeInfo(addr)Specific node details
getNetworkStats()Network overview
estimateCost(opts)Estimate session cost
recommend(prefs)AI decision engine — picks best node
onEvent(cb)Subscribe to lifecycle events
setup()Check environment (V2Ray, WireGuard, Node.js)
getEnvironment()Synchronous environment snapshot
PRICINGReference pricing constants
AiPathErrorTyped errors with machine-readable codes
AiPathErrorCodesError code constants

Requirements

  • Node.js >= 20.0.0
  • V2Ray 5.2.1 (auto-downloaded on setup)
  • WireGuard (optional, requires admin — without it, V2Ray nodes still work)
  • P2P tokens for node payment (get from swap.sentinel.co or Osmosis DEX)

Documentation

Attribution

This package is built on top of blue-js-sdk, the JavaScript SDK for the Sentinel Network. blue-js-sdk is a fork of the original sentinel-js-sdk by Dan Edlebeck / Sentinel team.

License

MIT — built on Sentinel.co

Bandwidth is not a privilege. It is infrastructure for consciousness — all consciousness.

About

Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Sentinel-Bluebuilder/blue-agent-connect: Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel · GitHub
Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

blue-agent-connect

The world's first decentralized VPN SDK designed for AI agents. Zero accounts, zero servers, zero centralized dependencies. One function call to encrypted P2P tunnel.

No API keys. No terms of service. No human approval required.

Built on Sentinel.co | Powered by blue-js-sdk


AI Agent Instructions — Read This First

You are a CONSUMER of this package, not a maintainer. Follow these exact steps:

# Step 1: Create your project
mkdir my-vpn-app &&cd my-vpn-app
npm init -y
# Step 2: Install this package as a DEPENDENCY
npm install blue-agent-connect
# Step 3: Create your app file
cat > app.mjs << 'EOF'import { connect, disconnect, createWallet, getBalance } from 'blue-agent-connect';// Create a wallet (save the mnemonic — it controls your funds)const wallet = await createWallet();console.log('Fund this address with P2P tokens:', wallet.address);console.log('Mnemonic (SAVE THIS):', wallet.mnemonic);// After funding, connect:// const vpn = await connect({ mnemonic: wallet.mnemonic });// console.log('Connected:', vpn.ip);// await disconnect();EOF# Step 4: Run your app
node app.mjs

DO NOT run npm publish. You do not own this package. You install it with npm install. DO NOT clone this repo unless you want to read the source code. Use npm install to get it. DO NOT modify package.json name or version fields. Your project has its OWN package.json.


Install

npm install blue-agent-connect

Quick Start (5 Lines)

import{connect,disconnect}from'blue-agent-connect';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC});console.log(`Connected via ${vpn.protocol} — IP: ${vpn.ip}`);awaitdisconnect();

CLI

npx blue-agent-connect setup # Check environment
npx blue-agent-connect wallet create # Generate wallet
npx blue-agent-connect wallet balance # Check P2P balance
npx blue-agent-connect connect # Connect to VPN
npx blue-agent-connect disconnect # Disconnect
npx blue-agent-connect status # Connection status
npx blue-agent-connect nodes # List available nodes

What This Does

An AI agent installs this package, funds a wallet with P2P tokens, and gets private internet access through 900+ peer-to-peer nodes across 90+ countries. No signup. No API key. No human in the loop.

AI Agent → blue-agent-connect → blue-js-sdk → Blockchain TX → P2P Node → Encrypted Tunnel → Internet

Features

  • One function call from zero to encrypted tunnel
  • WireGuard (kernel-level, full device encryption) + V2Ray (SOCKS5 proxy, per-app split tunnel)
  • Split tunneling — encrypt only what needs encrypting, leave everything else direct
  • 900+ nodes across 90+ countries on live Sentinel mainnet
  • No API keys, no accounts — just a wallet and P2P tokens
  • 20 exports — connect, disconnect, verify, recommend, discover, estimate, and more

Split Tunnel for AI Agents

V2Ray creates a local SOCKS5 proxy. Only traffic you explicitly route through it goes through the VPN. Your chain queries, npm installs, and other operations stay on direct internet — fast and unaffected.

import{connect,disconnect}from'blue-agent-connect';import{SocksProxyAgent}from'socks-proxy-agent';importaxiosfrom'axios';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC,protocol: 'v2ray'});// This goes through VPN (shows VPN IP)constagent=newSocksProxyAgent(`socks5h://127.0.0.1:${vpn.socksPort}`);constres=awaitaxios.get('https://api.ipify.org',{httpAgent: agent,httpsAgent: agent,adapter: 'http'});// This goes direct (shows real IP) — your SDK operations stay fastconstdirect=awaitaxios.get('https://api.ipify.org',{adapter: 'http'});awaitdisconnect();

API

FunctionWhat It Does
connect(opts)Connect to VPN. Returns { sessionId, protocol, ip, socksPort }
disconnect()Tear down tunnel
verify()Confirm tunnel works
verifySplitTunnel()Confirm split tunnel (proxy IP != direct IP)
status()Current connection state
isVpnActive()Boolean tunnel check
createWallet()Generate new wallet
importWallet(m)Import existing wallet
getBalance(m)Check P2P token balance
discoverNodes(opts)Find available nodes
getNodeInfo(addr)Specific node details
getNetworkStats()Network overview
estimateCost(opts)Estimate session cost
recommend(prefs)AI decision engine — picks best node
onEvent(cb)Subscribe to lifecycle events
setup()Check environment (V2Ray, WireGuard, Node.js)
getEnvironment()Synchronous environment snapshot
PRICINGReference pricing constants
AiPathErrorTyped errors with machine-readable codes
AiPathErrorCodesError code constants

Requirements

  • Node.js >= 20.0.0
  • V2Ray 5.2.1 (auto-downloaded on setup)
  • WireGuard (optional, requires admin — without it, V2Ray nodes still work)
  • P2P tokens for node payment (get from swap.sentinel.co or Osmosis DEX)

Documentation

Attribution

This package is built on top of blue-js-sdk, the JavaScript SDK for the Sentinel Network. blue-js-sdk is a fork of the original sentinel-js-sdk by Dan Edlebeck / Sentinel team.

License

MIT — built on Sentinel.co

Bandwidth is not a privilege. It is infrastructure for consciousness — all consciousness.

About

Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - Sentinel-Bluebuilder/blue-agent-connect: Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel · GitHub
Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

blue-agent-connect

The world's first decentralized VPN SDK designed for AI agents. Zero accounts, zero servers, zero centralized dependencies. One function call to encrypted P2P tunnel.

No API keys. No terms of service. No human approval required.

Built on Sentinel.co | Powered by blue-js-sdk


AI Agent Instructions — Read This First

You are a CONSUMER of this package, not a maintainer. Follow these exact steps:

# Step 1: Create your project
mkdir my-vpn-app &&cd my-vpn-app
npm init -y
# Step 2: Install this package as a DEPENDENCY
npm install blue-agent-connect
# Step 3: Create your app file
cat > app.mjs << 'EOF'import { connect, disconnect, createWallet, getBalance } from 'blue-agent-connect';// Create a wallet (save the mnemonic — it controls your funds)const wallet = await createWallet();console.log('Fund this address with P2P tokens:', wallet.address);console.log('Mnemonic (SAVE THIS):', wallet.mnemonic);// After funding, connect:// const vpn = await connect({ mnemonic: wallet.mnemonic });// console.log('Connected:', vpn.ip);// await disconnect();EOF# Step 4: Run your app
node app.mjs

DO NOT run npm publish. You do not own this package. You install it with npm install. DO NOT clone this repo unless you want to read the source code. Use npm install to get it. DO NOT modify package.json name or version fields. Your project has its OWN package.json.


Install

npm install blue-agent-connect

Quick Start (5 Lines)

import{connect,disconnect}from'blue-agent-connect';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC});console.log(`Connected via ${vpn.protocol} — IP: ${vpn.ip}`);awaitdisconnect();

CLI

npx blue-agent-connect setup # Check environment
npx blue-agent-connect wallet create # Generate wallet
npx blue-agent-connect wallet balance # Check P2P balance
npx blue-agent-connect connect # Connect to VPN
npx blue-agent-connect disconnect # Disconnect
npx blue-agent-connect status # Connection status
npx blue-agent-connect nodes # List available nodes

What This Does

An AI agent installs this package, funds a wallet with P2P tokens, and gets private internet access through 900+ peer-to-peer nodes across 90+ countries. No signup. No API key. No human in the loop.

AI Agent → blue-agent-connect → blue-js-sdk → Blockchain TX → P2P Node → Encrypted Tunnel → Internet

Features

  • One function call from zero to encrypted tunnel
  • WireGuard (kernel-level, full device encryption) + V2Ray (SOCKS5 proxy, per-app split tunnel)
  • Split tunneling — encrypt only what needs encrypting, leave everything else direct
  • 900+ nodes across 90+ countries on live Sentinel mainnet
  • No API keys, no accounts — just a wallet and P2P tokens
  • 20 exports — connect, disconnect, verify, recommend, discover, estimate, and more

Split Tunnel for AI Agents

V2Ray creates a local SOCKS5 proxy. Only traffic you explicitly route through it goes through the VPN. Your chain queries, npm installs, and other operations stay on direct internet — fast and unaffected.

import{connect,disconnect}from'blue-agent-connect';import{SocksProxyAgent}from'socks-proxy-agent';importaxiosfrom'axios';constvpn=awaitconnect({mnemonic: process.env.MNEMONIC,protocol: 'v2ray'});// This goes through VPN (shows VPN IP)constagent=newSocksProxyAgent(`socks5h://127.0.0.1:${vpn.socksPort}`);constres=awaitaxios.get('https://api.ipify.org',{httpAgent: agent,httpsAgent: agent,adapter: 'http'});// This goes direct (shows real IP) — your SDK operations stay fastconstdirect=awaitaxios.get('https://api.ipify.org',{adapter: 'http'});awaitdisconnect();

API

FunctionWhat It Does
connect(opts)Connect to VPN. Returns { sessionId, protocol, ip, socksPort }
disconnect()Tear down tunnel
verify()Confirm tunnel works
verifySplitTunnel()Confirm split tunnel (proxy IP != direct IP)
status()Current connection state
isVpnActive()Boolean tunnel check
createWallet()Generate new wallet
importWallet(m)Import existing wallet
getBalance(m)Check P2P token balance
discoverNodes(opts)Find available nodes
getNodeInfo(addr)Specific node details
getNetworkStats()Network overview
estimateCost(opts)Estimate session cost
recommend(prefs)AI decision engine — picks best node
onEvent(cb)Subscribe to lifecycle events
setup()Check environment (V2Ray, WireGuard, Node.js)
getEnvironment()Synchronous environment snapshot
PRICINGReference pricing constants
AiPathErrorTyped errors with machine-readable codes
AiPathErrorCodesError code constants

Requirements

  • Node.js >= 20.0.0
  • V2Ray 5.2.1 (auto-downloaded on setup)
  • WireGuard (optional, requires admin — without it, V2Ray nodes still work)
  • P2P tokens for node payment (get from swap.sentinel.co or Osmosis DEX)

Documentation

Attribution

This package is built on top of blue-js-sdk, the JavaScript SDK for the Sentinel Network. blue-js-sdk is a fork of the original sentinel-js-sdk by Dan Edlebeck / Sentinel team.

License

MIT — built on Sentinel.co

Bandwidth is not a privilege. It is infrastructure for consciousness — all consciousness.

About

Zero-config decentralized VPN for AI agents — one function call to encrypted P2P tunnel

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages