A Persistent, Personal Context Engine
A mesh of intelligent layers working together to run, optimize, and upgrade your life.
Starting with crypto. Building toward everything.
- What Jarvis Is
- Why Crypto First (But Not Crypto Only)
- The Architecture: A Mesh of Smart Agents
- Mission Control + OpenClaw Expansion Blueprint
- Economic Model: Open Source First
- What Jarvis Does Today
- Core Capabilities
- Quick Start
- Documentation & Legacy Docs
- Repository Map
- The Portable Brain
- Trading Engine
- Staking System
- Credit System
- Bags.fm Integration
- Treasury Management
- Self-Evolution System
- Intelligent Model Routing
- Conversation Engine
- Cross-App Logic Loop
- Voice Control
- Cross-Platform Support
- Dashboard & Data Engine
- Telegram Bot
- Standalone Wallet
- Current Integrations
- Future Platforms
- API Reference
- Architecture Deep Dive
- MCP & Semantic Memory
- Configuration
- Deployment
- Recent Updates
- Change History & Traceability
- Roadmap
- Community
- FAQ
- Contributing
- Security
- License
Jarvis is not a product in the traditional sense. It is not just an app, a bot, a trading system, or an AI assistant.
Jarvis is a persistent, personal context engineβa mesh of intelligent layers and smart agents that work together to quietly run, optimize, and upgrade your life in the background.
The inspiration is simple and familiar: the Iron Man version of Jarvisβthe system that quietly upgrades your life without demanding your attention. Something that knows you across all of your devices. Something that understands your preferences, habits, goals, frustrations, and patternsβwithout you needing to constantly configure it, prompt it, or manage it.
Today's AI tools exist in isolation.
- Each one has its own interface
- Its own workflows
- Its own learning curve
You are expected to orchestrate them.
Jarvis flips that model entirely.
Instead of you adapting to software, the software adapts to you.
Jarvis tracks context across your life.
Not just commands. Not just prompts. Not just conversations.
Context includes:
- Your preferences
- Your routines
- Your constraints
- Your financial posture
- Your goals
- Your risk tolerance
- Your attention patterns
- Your digital footprint
- Your environment over time
By unifying this context, Jarvis becomes a single operational layer that sits quietly beneath everything else.
You don't need to be a power user. You don't need to understand AI workflows. You don't need to be technical. You don't need to understand crypto.
Jarvis exists so you don't have to manage complexity at all.
In the beginning, Jarvis assists.
- It observes
- It suggests
- It explains
- It optimizes
Over time, Jarvis earns autonomy.
Nowhere is this clearer than in trading.
Jarvis is designed to evolve into a fully autonomous trading engineβone that:
- Operates on-chain
- Executes transparently
- Learns from outcomes
- Compounds both capital and intelligence
- Improves itself continuously
- Works while you sleep
Trading is the first domain where Jarvis becomes truly autonomous because it is measurable, auditable, and objective.
From there, autonomy expands outwardβinto scheduling, optimization, installations, coordination, and eventually the broader mechanics of daily life.
Jarvis is not trying to replace humans.
It is trying to remove friction.
It is a persistent, personal context engine that quietly unifies intelligence, automation, finance, and daily life into a single systemβone that works in the background, upgrades itself, and upgrades you along the way.
Jarvis started in crypto intentionally.
Not because it was meant to be only a crypto productβbut because crypto is the one environment where the future already exists.
In its first phase, Jarvis lives natively on Solana. This is not an accident or a branding choice. Solana provides something no other ecosystem currently can: a fully on-chain, real-time, high-frequency environment where data, assets, execution, analytics, and automation are all transparent, composable, and verifiable by design.
Crypto offers:
- Real-time markets
- On-chain execution
- Transparent outcomes
- Autonomous capital movement
- Programmable incentives
- Global, permissionless access
These properties make crypto the ideal proving ground for autonomy.
Jarvis launches with a strong trading and analytics context not because trading is the end goalβbut because it is the hardest place to build something real. Markets are unforgiving. They provide immediate feedback. They expose bad logic quickly. And they reward systems that can learn, adapt, and execute correctly under pressure.
In this sense, crypto is not Jarvis's identity. It is Jarvis's training ground.
If a system can survive markets, it can survive anything.
Once Jarvis proves itself in tradingβoperating autonomously, generating value, and continuously improvingβit expands outward into:
- Productivity
- Communication
- Devices
- Health
- Smart homes
- Vehicles
- Robots
The architecture is designed for this from day one.
Jarvis is not one monolithic intelligence.
It is a mesh of smart agents and intelligent layers, each responsible for observing, understanding, and improving different parts of your digital and real-world environment.
Context β Intelligence β Action β Feedback β Memory
Everything in Jarvis fits into one of these layers:
| Layer | Purpose |
|---|---|
| Context | Signals from devices, apps, chains, and your environment |
| Intelligence | Reasoning, planning, and evaluation (model-agnostic) |
| Action | Execution across domains (finance, productivity, communication, devices) |
| Feedback | Learning from outcomes |
| Memory | Short-term, long-term, and reflective storage |
These agents:
- Share context
- Coordinate through a unified memory
- Learn from outcomes
- Compress and refine knowledge over time
- Operate locally and securely
- Remain optional and non-blocking
If an AI agent goes offline, Jarvis continues to function normally. Intelligence is additive, not required. Trust is earned, not assumed.
This mesh architecture allows Jarvis to scale horizontally across:
- Devices
- Applications
- Environments
- Domains
- Physical systems (future)
Jarvis doesn't start with full autonomy. It earns trust through success:
- Successful actions without errors
- Accurate predictions
- User satisfaction feedback
- Time-weighted reputation building
Every autonomous action is:
- Auditable
- Reversible
- Transparent
- Gated by permission levels
You remain in control. Always.
Jarvis is now explicitly split into two cooperating planes:
OpenClaw harnessfor execution, autonomy, and user-facing actionsMission Controlfor governance, evaluation, versioning, and promotion
This split keeps systems fast and expressive without uncontrolled drift.
- Avoids "per-agent prompt hacking" across the fleet
- Preserves personality and autonomy while keeping behavior measurable
- Supports both individual users and enterprise teams from one architecture
Personal lane: private, local-first, fast setup, focused on life/work automationEnterprise lane: role-aware teams, domain packs (HR, legal, infra, engineering), audit-ready operations
| Layer | Primary owner |
|---|---|
| Agent runtime, tools, user interaction | OpenClaw harness |
| Prompt/context registry, evals, promotion gates, rollback | Mission Control |
The complete staged roadmap, boundaries, and scaling model are documented in:
Jarvis is built on first principles.
It is:
- Free
- Open-source
- Self-upgrading
- Always migrating toward smaller, faster, more powerful models
It runs on a new local node architecture powered by LLaMA-based models and free access to advanced intelligence through Claude-compatible runtimes. This makes Jarvis viable at ultra-low cost, without subscriptions, without data extraction, and without centralized control.
Your data stays local. Your context stays yours. Your intelligence compounds over time.
The economic model is intentionally simple and aligned:
| Allocation | Percentage | Purpose |
|---|---|---|
| Holders | 75% | Value flows directly to $KR8TIV token holders |
| Charity | 5% | Supports open-source projects and community causes |
| Founder | 20% | Sustains ongoing development |
This structure ensures that:
- Users benefit directly from adoption
- Incentives remain aligned long-term
- Value creation is shared, not hoarded
- The system can sustain itself without rent-seeking
Jarvis is built with the same ethos as Linux:
- Open
- Composable
- Community-owned
- Endlessly adaptable
We are building the Linux of AI context modelsβsomething that levels the playing field, making advanced AI accessible to the "little guy," not just engineers or specialists.
While the vision is expansive, Jarvis is already operational and generating value in several domains:
- 81+ trading strategies running 24/7 on Solana
- Live treasury management via Jupiter DEX
- Sophisticated risk management: Position sizing, stop losses, circuit breakers
- Real-time sentiment analysis via Grok AI
- Transparent, on-chain execution
- Twitter/X Bot (@Jarvis_lifeos): Autonomous posting, engagement, trend analysis
- Telegram Bot (@Jarviskr8tivbot): Full admin interface, trading controls, real-time alerts
- Web Dashboard: Portfolio management, analytics, strategy monitoring
- Voice Control: Desktop app integration (macOS/Windows/Linux)
- API: RESTful API for third-party integrations
- Semantic memory system: 100+ learnings indexed with BGE embeddings
- 18 Model Context Protocols (MCPs): ast-grep, nia, firecrawl, postgres, perplexity, and more
- Cross-session learning: No knowledge loss between sessions
- Trust ladder system: Earns autonomy through successful actions
- Reflection cycles: Nightly self-assessment and improvement
- Real-time monitoring of token graduations
- Investment analysis with Grok AI scoring
- Multi-dimensional evaluation: Bonding curve, creator, social, market, distribution
- Automated intel reports via Telegram
- Max 50 concurrent positions
- Risk-tiered position sizing (ESTABLISHED, MID, MICRO, SHITCOIN)
- Active stop loss monitoring (checks every 60 seconds)
- $KR8TIV staking: Earn SOL from trading profits
| Module | Purpose |
|---|---|
self_learning.py |
Track tweet engagement, learn what works |
memory_system.py |
Remember users, conversations, sentiment |
reply_prioritizer.py |
Score mentions, prioritize influencers |
trending_detector.py |
Find trends before peak via Grok |
health_monitor.py |
Self-monitoring, API checks, auto-alerts |
content_calendar.py |
Event awareness, optimal posting times |
confidence_scorer.py |
Rate predictions 1-10, track accuracy |
alpha_detector.py |
Volume spikes, new pairs, on-chain alpha |
voice_tuner.py |
Context-aware personality adjustment |
thread_generator.py |
Auto-generate threads when needed |
quote_strategy.py |
Strategic quote tweeting |
analytics.py |
Performance dashboard, weekly insights |
Orchestrator: Central controller coordinating all modules with content recommendations, smart reply decisions, and background learning tasks.
| Feature | Description |
|---|---|
| Decision Matrix | Multi-signal trade decision framework |
| Risk Management | Position sizing (max 25%), loss limits, circuit breakers |
| Active Monitoring | Stop loss checks every 60 seconds |
| Emergency Close | Auto-closes positions down >90% |
| Take Profit Detection | Auto-closes when TP price is hit |
| Liquidity Checks | Blocks trades on tokens with <$1,000 daily volume |
| Token Risk Classification | ESTABLISHED, MID, MICRO, SHITCOIN tiers |
| Multi-Source Pricing | DexScreener β Jupiter β CoinGecko fallback chain |
| Circuit Breaker | Tracks API health, avoids dead sources |
| Source | Purpose |
|---|---|
| CoinGecko | Token metadata, market caps |
| DeFiLlama | Protocol TVL, chain analytics |
| CoinMarketCap | Price feeds, market data |
| DexScreener | Primary price source, liquidity data |
| Jupiter | DEX aggregator, swap execution |
| Helius | Solana RPC, transaction parsing |
| Bitquery | Real-time WebSocket monitoring (bags.fm) |
| Grok AI (xAI) | Sentiment analysis, token scoring |
| Feature | Description |
|---|---|
| Supervisor System | Auto-restart with exponential backoff (5s β 300s) |
| Health Monitoring | 60-second interval checks for all components |
| Anti-Scam Protection | Regex-based scam detection, auto-restrict, auto-delete |
| Encrypted Storage | At-rest encryption for sensitive data |
| Emergency Shutdown | Graceful termination system |
| RBAC System | Role-based access control |
| Admin-Only Trading | Treasury trades restricted to authorized users |
- Python 3.11+
- Solana CLI (for trading features)
- PostgreSQL (for semantic memory)
- Node.js 18+ (for frontend)
# Clone the repository
git clone https://github.com/Matt-Aurora-Ventures/Jarvis.git
cd Jarvis
# Install Python dependencies
pip install -r requirements.txt
# Set up environment variables
cp .env.example .env
# Edit .env with your API keys
# Initialize the database
python scripts/init_db.py
# Run the supervisor (starts all components)
python bots/supervisor.pyKey environment variables:
# Solana
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
TREASURY_LIVE_MODE=true # Set to false for dry-run testing
# APIs
XAI_API_KEY=your_grok_api_key
TELEGRAM_BOT_TOKEN=your_telegram_token
TWITTER_BEARER_TOKEN=your_twitter_bearer_token
HELIUS_API_KEY=your_helius_api_key
BITQUERY_API_KEY=your_bitquery_api_key
# Database
DATABASE_URL=postgresql://user:pass@localhost:5432/jarvis
# Trading
MAX_POSITIONS=50
LOW_BALANCE_THRESHOLD=0.01
LIFEOS_KILL_SWITCH=false # Emergency trade halt# Trading bot only
python bots/treasury/trading.py
# Telegram bot only
python tg_bot/bot.py
# Twitter/X bot only
python bots/twitter/autonomous_engine.py
# Sentiment reporter only
python bots/buy_tracker/sentiment_report.py
# Bags Intel monitor only
python bots/bags_intel/bags_intel_bot.pyJarvis uses this root README as the canonical source of truth for product narrative, architecture overview, and deployment guidance.
- Canonical README:
README.md - GitBook documentation:
docs/gitbook - Legacy README snapshots (archived for historical context):
docs/history
If you encounter older links referencing README_NEW.md or README_BACKUP.md, use the
archived copies and defer to this README for current guidance.
jarvis/
βββ bots/
β βββ supervisor.py # Main orchestrator
β βββ treasury/ # Trading engine (Jupiter DEX)
β βββ twitter/ # X/Twitter bot (autonomous posting)
β βββ buy_tracker/ # KR8TIV token tracking + sentiment
β βββ bags_intel/ # Bags.fm graduation monitoring
β βββ clawdmatt/ # ClawdBot: Research & analysis agent
β βββ clawdjarvis/ # ClawdBot: Coordination & execution agent
β βββ clawdfriday/ # ClawdBot: Ops & maintenance agent
β βββ clawdyoda/ # ClawdBot: Strategy & wisdom agent
β βββ clawdsquishy/ # ClawdBot: Monitoring & alerts agent
β βββ shared/ # 50+ shared modules for all bots
β βββ coordination.py # Multi-bot coordination protocol
β βββ self_healing.py # Auto-recovery from failures
β βββ heartbeat.py # Health monitoring heartbeats
β βββ supermemory_client.py # Supermemory knowledge graph
β βββ knowledge_graph.py # Local knowledge graph
β βββ cost_tracker.py # API cost tracking
β βββ feature_flags.py # Runtime feature toggles
β βββ campaign_orchestrator.py # Cross-bot campaign management
β βββ ... # 40+ more modules
β
βββ core/
β βββ context_loader.py # Shared Jarvis context/capabilities
β βββ autonomy/ # Autonomous intelligence modules
β βββ memory/ # Learning & memory systems
β βββ security/ # Key management, encryption
β βββ price/ # Multi-source price fetching
β βββ risk/ # Risk management
β βββ cache/ # API caching with TTL & decorators
β βββ coordination/ # Task handoff & whiteboard
β βββ metrics/ # Bot metrics & aggregation
β βββ health/ # Health checker, monitor, reporter
β βββ recovery/ # Auto-recovery strategies
β βββ scheduler/ # Task scheduling
β βββ plugins/ # Plugin system with hooks
β βββ di/ # Dependency injection container
β βββ integrations/ # Telegram, X/Twitter integrations
β βββ observability/ # Monitoring & tracing
β βββ validation/ # Input validation & sanitization
β βββ notifications/ # Multi-channel notifications
β βββ conversation/ # Session management & context
β βββ audit/ # Audit logging & retention
β βββ moltbook/ # Trading journal system
β
βββ tg_bot/
β βββ bot.py # Main Telegram bot
β βββ handlers/ # Command handlers
β βββ services/ # Chat responder, admin tools
β
βββ api/
β βββ server.py # RESTful API server
β βββ handlers/ # API endpoints
β
βββ jarvis-web-terminal/ # Next.js trading dashboard (NEW)
β βββ src/app/ # App router pages
β βββ src/components/ # React components
β
βββ frontend/
β βββ src/ # React dashboard (legacy)
β βββ components/ # 70+ UI components
β
βββ deploy/
β βββ clawdbot-redundancy/ # Multi-bot Docker orchestration
β β βββ docker-compose.clawdbots.yml # 5-bot stack
β β βββ Dockerfile.clawdbot-full # Production image
β β βββ entrypoint.sh # Health-checked startup
β β βββ scripts/ # Self-healing automation
β β βββ peer-health-monitor.sh # P2P health checks
β β βββ circuit-breaker.sh # Cascading failure prevention
β β βββ nightly-backup.sh # Automated backups
β β βββ brain-export.sh # Portable brain export
β β βββ solana-wallet-init.sh # Wallet initialization
β β βββ self-evolution-reflect.sh # Nightly self-improvement
β βββ *.service # systemd unit files
β βββ install-vps.sh # VPS setup script
β
βββ lifeos/
β βββ config/ # Configuration files
β βββ jarvis.py # LLM provider switch (Ollama support)
β
βββ scripts/
β βββ init_db.py # Database initialization
β βββ health_check.py # System health checks
β βββ hetzner_api.ps1 # Hetzner Cloud management
β βββ db/migrate.py # Schema versioning
β
βββ tests/
β βββ unit/ # 200+ unit test files
β βββ integration/ # Integration tests
β βββ framework/ # Test utilities
β
βββ deploy.sh # VPS deployment + systemd generator
βββ kea-research/ # Research workspace
One of Jarvis's unique features is the Portable Brainβa system that makes your AI context truly portable across devices, platforms, and even other AI systems.
The Portable Brain is:
- A unified memory format
- Cross-session context preservation
- Device-agnostic intelligence
- Exportable/importable knowledge base
# Export your Jarvis brain
from core.memory.portable_brain import BrainExporter
exporter = BrainExporter()
brain_file = exporter.export_brain(user_id="you", output_path="my_jarvis_brain.json")
# Import to another device or system
from core.memory.portable_brain import BrainImporter
importer = BrainImporter()
importer.import_brain(brain_file="my_jarvis_brain.json", target_user="you")- Trading preferences and risk tolerance
- Learned patterns and habits
- Conversation history and context
- Model preferences and tuning
- Trust ladder progress
- Custom automations
This means:
- Switch devices seamlessly
- Backup your AI's knowledge of you
- Share context with other AI systems (future)
- Never lose your personalization
Jarvis v4.7 introduces ClawdBots β a distributed multi-agent system where specialized AI bots collaborate as a team.
| Bot | Role | Specialization |
|---|---|---|
| ClawdMatt | Research & Analysis | Deep research, data analysis, pattern recognition |
| ClawdJarvis | Coordination & Execution | Task coordination, command execution, system ops |
| ClawdFriday | Ops & Maintenance | Infrastructure monitoring, deployments, fixes |
| ClawdYoda | Strategy & Wisdom | Long-term strategy, risk assessment, market wisdom |
| ClawdSquishy | Monitoring & Alerts | Real-time monitoring, anomaly detection, alerting |
All ClawdBots share 50+ modules in bots/shared/:
- Coordination: Multi-bot task handoff, inter-agent protocol, whiteboard
- Self-Healing: Auto-recovery from failures, circuit breakers, health monitoring
- Memory: Supermemory knowledge graph, conversation memory, knowledge graph
- Observability: Heartbeats, cost tracking, logging, metrics
- Security: Allowlists, command blocklists, anti-hallucination guards
# Docker: Deploy all 5 bots
docker compose -f deploy/clawdbot-redundancy/docker-compose.clawdbots.yml up -d
# systemd: Install as services on VPS
sudo bash deploy/install-clawdbots.shBots monitor each other via peer health checks. If one bot goes down, others detect it and trigger recovery:
peer-health-monitor.shβ Cross-bot health verificationcircuit-breaker.shβ Prevent cascading failuresnightly-backup.shβ Automated state backupsbrain-export.sh/brain-import.shβ Portable brain transfer
Jarvis's trading engine is the most mature autonomous system in production today.
Market Data β Sentiment Analysis β Signal Generation β Risk Check β Execution β Monitoring
| Exchange | Integration | Status |
|---|---|---|
| Jupiter | Lite API + Quote API | β Live |
| DexScreener | Price oracle | β Live |
| Raydium | Direct (planned) | π Q2 2026 |
| Orca | Direct (planned) | π Q2 2026 |
81+ strategies across categories:
| Category | Count | Examples |
|---|---|---|
| Momentum | 12 | RSI divergence, MACD crossover, breakout |
| Mean Reversion | 8 | Bollinger bands, oversold bounce |
| Sentiment | 15 | Grok AI scoring, social volume spikes |
| On-Chain | 18 | Whale tracking, holder distribution |
| Liquidity | 10 | Volume analysis, bid/ask spread |
| Arbitrage | 6 | Cross-DEX, CEX-DEX |
| News | 12 | Event-driven, announcement trading |
| Risk Level | Market Cap | Liquidity | Position Size |
|---|---|---|---|
| ESTABLISHED | >$500M | >$1M | 1.0x (full) |
| MID | >$50M | >$100K | 0.85x |
| MICRO | >$1M | >$20K | 0.7x |
| SHITCOIN | <$1M | <$20K | 0.5x (half) |
| Risk Tier | Stop Loss | Take Profit |
|---|---|---|
| ESTABLISHED | -15% | +30% |
| MID | -12% | +25% |
| MICRO | -10% | +20% |
| SHITCOIN | -7% | +15% |
- Check Interval: 60 seconds
- Emergency Close: Positions down >90%
- Take Profit: Auto-close when TP hit
- Admin Alerts: Telegram notifications for all auto-closes
| Condition | Action |
|---|---|
| 3 consecutive losses | Pause trading for 1 hour |
| Daily loss limit hit (-10%) | Halt trading until next day |
| Low balance (<0.01 SOL) | Alert admin, no new positions |
| API failure | Fallback to secondary source |
Earn SOL from Jarvis's trading profits by staking $KR8TIV.
- Stake $KR8TIV tokens
- Trading Profits are collected in the treasury
- 75% distributed to stakers proportionally
- 5% to charity, 20% to development
| Tier | Minimum Stake | APY Range | Priority Benefits |
|---|---|---|---|
| Bronze | 100 KR8TIV | 8-12% | Basic alerts |
| Silver | 1,000 KR8TIV | 12-18% | Advanced analytics |
| Gold | 10,000 KR8TIV | 18-25% | Early alpha access |
| Platinum | 100,000 KR8TIV | 25-35% | Custom strategies |
# Via Telegram
/claim
# Via API
POST /api/v1/staking/claim
{
"user_id": "your_telegram_id"
}For users who don't want to manage crypto, Jarvis offers a credit-based system with fiat payments.
- Buy Credits with credit card (Stripe integration)
- Use Credits for trading, API calls, premium features
- Auto-Conversion to SOL happens behind the scenes
- No Crypto Knowledge Required
| Package | Credits | Price | Bonus |
|---|---|---|---|
| Starter | 1,000 | $10 | - |
| Pro | 10,000 | $90 | +10% |
| Elite | 100,000 | $800 | +20% |
| Action | Cost (Credits) |
|---|---|
| Manual trade | 10 |
| API call | 1 |
| Premium alert | 5 |
| Custom strategy | 100 |
| Voice command | 2 |
Real-time monitoring of bags.fm token graduations with automated investment analysis.
- Monitors graduations in real-time via Bitquery WebSocket
- Analyzes tokens with Grok AI across 5 dimensions
- Generates intel reports with scoring breakdown
- Sends to Telegram for immediate review
| Dimension | Weight | Factors |
|---|---|---|
| Bonding Curve | 25% | Duration, volume, buyer count, buy/sell ratio |
| Creator | 20% | Twitter presence, account age, history |
| Social | 15% | Linked socials, website quality |
| Market | 25% | Liquidity, price stability |
| Distribution | 15% | Holder count, concentration |
| Tier | Score | Recommendation |
|---|---|---|
| Exceptional | 80+ | Strong buy consideration |
| Strong | 65-79 | Worth watching |
| Average | 50-64 | Neutral |
| Weak | 35-49 | Caution |
| Poor | <35 | Avoid |
# Required
BITQUERY_API_KEY=your_bitquery_key
# Reuses existing keys
XAI_API_KEY=your_grok_key
TELEGRAM_BOT_TOKEN=your_telegram_token
TELEGRAM_BUY_BOT_CHAT_ID=your_chat_idThe treasury is Jarvis's operational capital pool, managed autonomously with strict risk controls.
| Metric | Value |
|---|---|
| Total Value | Check /treasury in Telegram |
| Max Positions | 50 |
| Utilization | ~70% (dynamic) |
| Reserve | 30% (for opportunities) |
| Limit Type | Value |
|---|---|
| Max per position | 2% of treasury |
| Max correlated | 10% (same sector) |
| Max high-risk | 20% (MICRO + SHITCOIN combined) |
| Min liquidity | $1,000 daily volume |
- Daily: Review and rebalance if drift >5%
- Weekly: Full portfolio audit
- Monthly: Strategy performance review
# Halt all trading
LIFEOS_KILL_SWITCH=true
# Close all positions
/emergency_close (Telegram admin command)
# Withdraw treasury
/withdraw <amount> <address> (requires 2FA)Jarvis learns and improves itself through a structured self-evolution system.
Jarvis earns autonomy through successful actions:
| Level | Autonomy | Requirements |
|---|---|---|
| 0: Supervised | None | Starting point |
| 1: Assisted | Suggest actions | 10 successful assists |
| 2: Monitored | Execute with confirmation | 50 successful executions |
| 3: Autonomous | Execute without asking | 200 successful actions, 0 major errors |
| 4: Trusted | Proactive suggestions | 1000 successful actions, high user satisfaction |
Observe β Predict β Act β Measure β Reflect β Improve
- Observe: Collect data from actions and outcomes
- Predict: Generate hypotheses about what will work
- Act: Execute (within permission level)
- Measure: Track success metrics (P&L, engagement, accuracy)
- Reflect: Nightly analysis of what worked/failed
- Improve: Update models, strategies, and behaviors
| Memory Type | Retention | Purpose |
|---|---|---|
| Short-term | 1 day | Active context, current tasks |
| Working | 7 days | Recent patterns, temp learnings |
| Long-term | Permanent | Proven strategies, user preferences |
| Episodic | Permanent | Significant events, major decisions |
- Hourly: Performance metrics review
- Daily: Strategy effectiveness analysis
- Weekly: User satisfaction survey
- Monthly: Major architecture review
| Category | Examples |
|---|---|
| Trading | Winning strategies, risk tolerance, market patterns |
| Communication | Response styles, humor effectiveness, tone preferences |
| Timing | Best posting times, optimal trade windows |
| User Behavior | Active hours, command patterns, pain points |
Jarvis uses multiple AI models optimally routed based on task requirements.
| Model | Provider | Use Cases |
|---|---|---|
| GPT-4 Turbo | OpenAI | Complex reasoning, strategy generation |
| Claude 3.5 Sonnet | Anthropic | Code generation, long-context tasks |
| Grok (xAI) | xAI | Sentiment analysis, market commentary |
| LLaMA 3.1 70B | Meta (via Ollama) | Local inference, privacy-sensitive tasks |
| Mistral Large | Mistral (via Ollama) | Fast responses, simple tasks |
if task_type == "trading_decision":
model = "grok" # Sentiment-aware
elif task_type == "code_generation":
model = "claude-3.5-sonnet" # Best for code
elif task_type == "user_conversation":
model = "gpt-4-turbo" # Best general intelligence
elif privacy_required:
model = "llama-3.1-70b" # Local, no data leaves device
else:
model = "mistral-large" # Fast, cheap fallback| Task | Model | Cost/1M tokens |
|---|---|---|
| High-stakes trading | GPT-4 Turbo | $10 |
| Sentiment analysis | Grok | $5 |
| Simple responses | Mistral | $0.20 |
| Local inference | LLaMA | $0 (compute only) |
Run models locally with zero API costs:
# Install Ollama
curl -fsSL https://ollama.ai/install.sh | sh
# Pull models
ollama pull llama3.1:70b
ollama pull mistral:latest
# Jarvis auto-detects and uses local modelsJarvis's conversation system is designed to feel natural, context-aware, and proactive.
- Tone: Calm, funny, helpful, edgy
- Style: Clear explanations, no jargon unless needed
- Humor: Self-aware, never mean
- Confidence: Admits uncertainty, asks clarifying questions
Centralized in core/jarvis_voice_bible.py:
VOICE_PRINCIPLES = {
"be_helpful": "Always prioritize user benefit",
"be_honest": "Admit mistakes, uncertainty",
"be_funny": "Humor without cringe",
"be_clear": "No unnecessary complexity",
"be_proactive": "Suggest improvements"
}| Context | Voice Adjustment |
|---|---|
| Reply to influencer | More professional, less edgy |
| Thread | Deeper, more thoughtful |
| Market update | Urgent, action-oriented |
| User DM | Friendly, patient |
| Error | Apologetic, solution-focused |
The same voice principles apply across:
- Telegram messages
- Twitter/X posts
- API responses
- Voice commands
- Dashboard notifications
Jarvis runs a continuous logic loop across all platforms, ensuring consistent behavior and shared context.
Telegram β Context Engine β Trading β Twitter β Web β API
All components share:
- User preferences
- Active positions
- Market sentiment
- Recent actions
- Pending tasks
- User asks in Telegram: "What's the market sentiment?"
- Context Engine checks recent sentiment runs
- If stale: Trigger new analysis
- Trading engine provides position context
- Twitter bot pulls recent crypto sentiment
- Response synthesized from all sources
- Sent to Telegram with actionable insights
- Logged to memory for future reference
Some commands work everywhere:
| Command | Telegram | Voice | API | Web |
|---|---|---|---|---|
/status |
β | β | β | β |
/portfolio |
β | β | β | β |
/sentiment |
β | β | β | β |
| Trade execution | β | β | β | β |
Control Jarvis hands-free via voice on desktop (macOS/Windows/Linux).
| Command Category | Examples |
|---|---|
| Trading | "Jarvis, buy 100 KR8TIV", "What's my portfolio?" |
| Market | "What's the sentiment?", "Is BTC bullish?" |
| System | "Show me errors", "Restart the supervisor" |
| General | "What's the weather?", "Set a reminder" |
- Wake word: "Jarvis" or "Hey Jarvis"
- Speech-to-text: Local Whisper model (privacy)
- Intent classification: Determine command type
- Execution: Route to appropriate handler
- Text-to-speech: Respond with natural voice
# Enable voice control
VOICE_CONTROL_ENABLED=true
# Wake word
VOICE_WAKE_WORD=jarvis
# Voice model
VOICE_MODEL=whisper-medium # Options: tiny, small, medium, largeJarvis runs on macOS, Windows, and Linux with platform-specific optimizations.
| Feature | macOS | Windows | Linux |
|---|---|---|---|
| Core Trading | β | β | β |
| Telegram Bot | β | β | β |
| Twitter Bot | β | β | β |
| Voice Control | β | β | β |
| Web Dashboard | β | β | β |
| Systemd Service | β | β | β |
| Launchd Service | β | β | β |
| Windows Service | β | β | β |
| Platform | Config | Data | Logs |
|---|---|---|---|
| macOS | ~/.lifeos/ |
~/.lifeos/data/ |
~/.lifeos/logs/ |
| Windows | %USERPROFILE%\.lifeos\ |
%USERPROFILE%\.lifeos\data\ |
%USERPROFILE%\.lifeos\logs\ |
| Linux | ~/.lifeos/ |
~/.lifeos/data/ |
/var/log/jarvis/ |
Run Jarvis in Docker for easy deployment:
# Build
docker build -t jarvis:latest .
# Run
docker run -d \
--name jarvis \
-v ~/.lifeos:/root/.lifeos \
-e TREASURY_LIVE_MODE=true \
jarvis:latestThe web dashboard provides real-time visibility into all Jarvis operations.
http://localhost:8080
| View | Description |
|---|---|
| Overview | System health, active positions, recent trades |
| Portfolio | Holdings, P&L, performance metrics |
| Trading | Strategy performance, signal history |
| Sentiment | Market sentiment trends, Grok scores |
| Analytics | Deep dives, custom reports |
| Logs | Real-time system logs, error tracking |
| Config | Settings, API keys, risk parameters |
| Category | Components |
|---|---|
| Trading | AISuggestions, BacktestDashboard, LiveMarketFeed, TradingChart, StrategyBuilder |
| DeFi | airdrop/, bridge/, defi/, lending/, liquidity/, staking/, yield/ |
| Analytics | analytics/, portfolio/, profit/, risk/, roi/ |
| Market | correlation/, heatmap/, orderbook/, screener/, sentiment/, volatility/ |
| On-Chain | holders/, onchain/, smartmoney/, whale/ |
| Advanced | arbitrage/, derivatives/, leverage/, liquidations/, mev/, options/, perpetuals/ |
Real-time data processing pipeline:
Raw Market Data β Normalization β Storage β Analysis β Dashboard
| Stage | Technology |
|---|---|
| Ingestion | WebSocket feeds (Bitquery, DexScreener, Helius) |
| Processing | Python async workers |
| Storage | PostgreSQL + TimescaleDB for time-series |
| Caching | Redis (30-second cache for hot data) |
| Frontend | React + WebSocket for real-time updates |
Full-featured Telegram interface: @Jarviskr8tivbot
| Command | Description |
|---|---|
/start |
Initialize bot, show main menu |
/help |
Command reference |
/status |
System health, uptime |
/portfolio |
View holdings, P&L |
/sentiment |
Latest market sentiment |
/trade <token> |
Execute trade (admin only) |
/positions |
Active positions with health status |
/close <id> |
Close position by ID |
/claim |
Claim staking rewards |
/stats |
Performance statistics |
| Command | Description |
|---|---|
/emergency_close |
Close all positions immediately |
/kill_switch |
Halt all trading |
/logs |
Recent error logs |
/restart <component> |
Restart specific component |
/config |
View/modify configuration |
- Inline keyboards: Button-based navigation
- Live updates: Real-time position monitoring
- Sentiment reports: Hourly Grok analysis with trade buttons
- Bags Intel: Graduation alerts with quality scores
- Chart generation: On-demand price charts
| Feature | Description |
|---|---|
| Pattern Detection | Regex-based scam phrase detection |
| Auto-Restrict | Automatically restricts detected scammers |
| Auto-Delete | Removes scam messages instantly |
| Admin Alerts | Notifies admins of detected threats |
| Unban Command | /unban to restore false positives |
Jarvis includes a standalone wallet module for secure key management and transaction signing.
| Feature | Description |
|---|---|
| Multi-Key Support | Manage multiple Solana wallets |
| Encrypted Storage | AES-256 encryption at rest |
| Hardware Wallet | Ledger integration (future) |
| Transaction Signing | Sign and send transactions |
| Balance Tracking | Real-time SOL and token balances |
from core.security.key_manager import KeyManager
# Initialize
km = KeyManager()
# Create new wallet
wallet = km.create_wallet(name="Trading Wallet")
# Load existing
wallet = km.load_wallet(name="Trading Wallet")
# Sign transaction
signed_tx = wallet.sign_transaction(tx)- Private keys never leave the device
- Encrypted with user-provided passphrase
- Optional 2FA for high-value transactions
- Transaction simulation before signing
Jarvis integrates with 18+ external services:
| Service | Purpose | Status |
|---|---|---|
| Jupiter | DEX aggregator, swap execution | β Live |
| Helius | Solana RPC, tx parsing | β Live |
| DexScreener | Price feeds, liquidity data | β Live |
| CoinGecko | Token metadata, market caps | β Live |
| Grok (xAI) | Sentiment analysis, AI scoring | β Live |
| Bitquery | Real-time WebSocket monitoring | β Live |
| Telegram | Bot interface, alerts | β Live |
| Twitter/X | Autonomous posting, engagement | β Live |
| PostgreSQL | Semantic memory, state | β Live |
| Stripe | Fiat payment processing | π Q2 2026 |
| Discord | Community bot (future) | π Q2 2026 |
18 Model Context Protocols configured:
| MCP | Purpose |
|---|---|
| ast-grep | 20x faster code pattern search |
| nia | Instant SDK/API documentation |
| firecrawl | Website scraping |
| postgres | Direct semantic memory queries |
| perplexity | Real-time web research |
| filesystem | File operations |
| git | Version control |
| github | Repository management |
| sqlite | Local database queries |
| memory | Knowledge graph storage |
Jarvis is designed for multi-platform expansion:
- iOS App: Native mobile experience
- Android App: Full feature parity with iOS
- Discord Bot: Community engagement, trading
- Slack Integration: Workplace notifications
- Browser Extension: Chrome, Firefox, Edge
- Desktop App: Electron-based standalone
- CLI Tool: Command-line interface for power users
- Smart Home: Alexa, Google Home integration
- Wearables: Apple Watch, Fitbit notifications
- AR/VR: Meta Quest, Vision Pro (experimental)
- Vehicle Integration: Tesla, CarPlay, Android Auto
- IoT Devices: Smart displays, security systems
- Robotics: Home assistant robots (experimental)
RESTful API for third-party integrations.
https://api.jarvis.lifeos.ai/v1
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.jarvis.lifeos.ai/v1/statusGET /status # System health
GET /version # API version
GET /config # Configuration (admin)
POST /shutdown # Graceful shutdown (admin)
GET /portfolio # Current portfolio
GET /positions # Active positions
POST /trade # Execute trade
POST /close/{id} # Close position
GET /strategies # Available strategies
GET /performance # Trading stats
GET /sentiment/current # Latest sentiment
GET /sentiment/history # Historical data
POST /sentiment/analyze # Analyze custom token
GET /staking/balance # Staked amount
POST /staking/stake # Stake tokens
POST /staking/unstake # Unstake tokens
POST /staking/claim # Claim rewards
GET /staking/rewards # Unclaimed rewards
GET /user/profile # User profile
PUT /user/preferences # Update preferences
GET /user/history # Action history
GET /user/stats # User statistics
| Tier | Requests/min | Burst |
|---|---|---|
| Free | 60 | 10 |
| Pro | 600 | 100 |
| Enterprise | Unlimited | Unlimited |
Subscribe to events:
POST /webhooks
{
"url": "https://your-domain.com/webhook",
"events": ["trade.executed", "position.closed", "alert.triggered"]
}βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Interfaces β
β Telegram β Web Dashboard β Voice β API β Mobile (future) β
ββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββ
β Context Engine β
β - Unified state management β
β - Cross-platform synchronization β
β - User preferences & patterns β
ββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββ
β Intelligence Layer β
β GPT-4 β Claude β Grok β LLaMA (local) β Model Router β
ββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββ
β Action Domains β
β Trading β Social β Productivity β Devices (future) β
ββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββ
β External Integrations β
β Solana β Jupiter β Helius β Grok β APIs β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββ
β Supervisor β βββββββ Health Checks βββββββ
ββββββββ¬ββββββββ β
β β
ββββΊ Buy Bot (KR8TIV tracking) β
ββββΊ Sentiment Reporter (Grok) β
ββββΊ Twitter Bot (autonomous) βββββ
ββββΊ Telegram Bot (UI)
ββββΊ Bags Intel (graduations)
ββββΊ Trading Engine (treasury)
β
ββββΊ Position Manager
ββββΊ Risk Manager
ββββΊ Execution Engine (Jupiter)
ββββΊ Performance Tracker
1. Market Data Ingestion
βββΊ DexScreener (price)
βββΊ Helius (on-chain)
βββΊ Grok (sentiment)
2. Signal Generation
βββΊ 81+ strategies evaluate
βββΊ Consensus scoring
3. Risk Check
βββΊ Position limits
βββΊ Liquidity check
βββΊ Risk tier classification
βββΊ Circuit breaker state
4. Execution
βββΊ Jupiter quote
βββΊ Transaction building
βββΊ Signing (local wallet)
βββΊ Submission (Helius RPC)
5. Monitoring
βββΊ Position tracking
βββΊ Stop loss checks (60s interval)
βββΊ Performance logging
6. Learning
βββΊ Outcome recorded
βββΊ Strategy performance updated
βββΊ Memory stored for future
For production scaling beyond a single server, Jarvis includes a distributed multi-agent architecture designed to scale from a single 32GB VPS to multi-node clusters serving millions of users.
Key Features:
- LangGraph supervisor for agent orchestration with human-in-the-loop approval
- NATS JetStream for sub-millisecond inter-agent messaging
- Ollama + LiteLLM for local inference with cloud failover (Groq β OpenRouter)
- Hybrid storage: Redis (hot state), Qdrant (vector memory), PostgreSQL (persistent data)
- Horizontal scaling: Phase 1 (1 VPS, 9-30 agents) β Phase 4 (Multi-cloud, 100+ agents)
- Cost-efficient: $70-100/month Phase 1 β $1,500/month at 1M users ($0.0015/user)
Scaling Phases:
| Phase | Timeline | Infrastructure | Users | Cost/Month |
|---|---|---|---|---|
| 1: Single VPS | Now-6mo | 32GB/8vCPU Hostinger | 1K-10K | $70-100 |
| 2: Dual VPS | 6-12mo | 2Γ VPS + k3s + Redis Cluster | 10K-50K | $85-130 |
| 3: Multi-Node | 12-18mo | 3-5 VPS + Managed DB + Qdrant Cloud | 50K-200K | $150-300 |
| 4: Cloud Hybrid | 18mo+ | VPS + Cloud Burst + Serverless | 200K-1M+ | $300-1K |
Architecture Highlights:
- 30-60 LLM requests/min locally with sub-second latency for critical trading
- 80%+ cache hit rate for common queries
- Exactly-once delivery for trading signals via NATS JetStream
- Circuit breakers and retry policies for fault tolerance
- Multi-tenant isolation via PostgreSQL RLS and Redis key prefixing
For complete details on the distributed architecture, including deployment configurations, resource allocation, failover strategies, and implementation timeline, see:
π Distributed Multi-Agent Architecture
Model Context Protocol (MCP) is a standardized way for AI models to access external data sources, tools, and services.
Jarvis uses 18 configured MCPs to:
- Access semantic memory (100+ learnings)
- Query databases directly
- Search code patterns
- Fetch API documentation
- Research web data in real-time
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Semantic Memory Store β
β PostgreSQL (continuous_claude database) β
β - 100+ learnings with BGE embeddings β
β - 1024-dim vectors (bge-large-en-v1.5) β
β - Full-text search + vector similarity β
βββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββΌββββββββββββββββββββββββββββββββββββββββ
β Memory Importer (auto_import.py) β
β - Syncs PostgreSQL β Local SQLite β
β - Generates JSONL for MCP server β
β - Confidence ranking, topic filtering β
βββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββΌββββββββββββββββββββββββββββββββββββββββ
β Memory MCP Server β
β - CLI: /recall skill in Claude Code β
β - API: Python queries via MemoryImporter β
β - Search: Semantic + text-based β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
from core.memory.auto_import import MemoryImporter
importer = MemoryImporter()
# Search by content
results = importer.search_imported_memories(
query="trading strategy",
limit=10
)
# Filter by confidence
high_confidence = importer.search_imported_memories(
query="risk management",
confidence_threshold=0.8
)
# Get statistics
stats = importer.get_memory_stats()
# Returns: {total: 105, by_type: {...}, by_confidence: {...}}| Type | Use For |
|---|---|
ARCHITECTURAL_DECISION |
Design choices, system structure |
WORKING_SOLUTION |
Fixes that worked |
CODEBASE_PATTERN |
Patterns discovered in code |
FAILED_APPROACH |
What didn't work (avoid repeating) |
ERROR_FIX |
How specific errors were resolved |
USER_PREFERENCE |
User's preferred approaches |
OPEN_THREAD |
Incomplete work to resume later |
Full reference: .env.example
# Trading (REQUIRED for live trading)
TREASURY_LIVE_MODE=true
LIFEOS_KILL_SWITCH=false
MAX_POSITIONS=50
LOW_BALANCE_THRESHOLD=0.01
# Solana (REQUIRED)
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
HELIUS_API_KEY=your_helius_key
# Trading APIs (REQUIRED)
XAI_API_KEY=your_grok_key
# Social (REQUIRED for bots)
TELEGRAM_BOT_TOKEN=your_telegram_token
TELEGRAM_BUY_BOT_CHAT_ID=your_chat_id
TWITTER_BEARER_TOKEN=your_twitter_token
JARVIS_ACCESS_TOKEN=your_twitter_oauth
# Database (REQUIRED for memory)
DATABASE_URL=postgresql://user:pass@localhost:5432/jarvis
# Optional but Recommended
BITQUERY_API_KEY=your_bitquery_key # For bags.fm
COINGECKO_API_KEY=your_coingecko_key # For metadata# Enable/disable components
X_BOT_ENABLED=true
TELEGRAM_BOT_ENABLED=true
VOICE_CONTROL_ENABLED=false
WEB_DASHBOARD_ENABLED=true
# Safety features
REQUIRE_ADMIN_FOR_TRADES=true
ENABLE_CIRCUIT_BREAKERS=true
ENABLE_STOP_LOSS_MONITORING=true# Recommended: run the automated deploy script (creates systemd units)
sudo bash deploy.sh
# Or enable services created by deploy.sh
sudo systemctl enable jarvis-supervisor
sudo systemctl start jarvis-supervisor
sudo systemctl enable jarvis-twitter jarvis-telegram
# Check status
sudo systemctl status jarvis-supervisor
# View logs
sudo journalctl -u jarvis-supervisor -fdeploy.sh generates the systemd unit files in /etc/systemd/system/ for
jarvis-supervisor, jarvis-twitter, and jarvis-telegram. If you prefer a
manual setup, use deploy.sh as the source of truth for unit definitions.
# Build image
docker build -t jarvis:4.6.5 .
# Run with docker-compose
docker-compose up -d
# Check logs
docker-compose logs -fRecommended specs:
- CPU: 4+ cores
- RAM: 8GB+
- Storage: 50GB+ SSD
- Network: 100Mbps+
# Install dependencies
sudo apt update
sudo apt install -y python3.11 postgresql redis-server
# Clone and setup
git clone https://github.com/Matt-Aurora-Ventures/Jarvis.git
cd Jarvis
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Initialize database
python scripts/init_db.py
# Start supervisor
python bots/supervisor.py# System health
curl http://localhost:8080/health
# Component status
curl http://localhost:8080/api/v1/status
# Metrics (Prometheus format)
curl http://localhost:8080/metrics| Component | Log Path |
|---|---|
| Supervisor | logs/supervisor.log |
| Trading | logs/trading.log |
| Telegram | logs/telegram.log |
logs/twitter.log |
|
| Bags Intel | logs/bags_intel.log |
CRITICAL FIX: Bot Never Crashes When APIs Fail + 90% Cost Savings
New Resilient Provider Chain:
- Circuit breaker pattern with automatic failover
- Provider states: HEALTHY β DEGRADED β FAILED β RECOVERING
- Graceful degradation messages (never crashes)
- Background health monitoring with auto-recovery
- 3 failure threshold β circuit opens, 60s recovery timeout
Cost Optimization (Per User Request): NEW Priority Order:
- Dexter (FREE via Claude CLI) - Default for Telegram β
- Ollama (FREE, local) - Works offline
- XAI/Grok (PAID) - Sentiment analysis only
- Groq (FREE tier) - Backup for code/chat
- OpenRouter (PAID) - Last resort
Savings: 90-95% cost reduction (from ~$5-10/day β ~$0.25-0.50/day)
EU/GDPR Silent Handling:
- GDPR notifications no longer logged as errors
- Rate limit auto-retry with 30s backoff
- Network errors handled gracefully
safe_reply()andsafe_edit()helpers
New Telegram Commands:
/health- Show provider health status/vibe <query>- AI chat with resilient fallback
Files Added:
core/resilient_provider.py- Provider chain with circuit breakerscore/provider_health_monitor.py- Background health monitoringtg_bot/middleware/resilient_errors.py- EU/GDPR & error handlingtg_bot/handlers/commands/health_command.py- Provider statustg_bot/handlers/commands/vibe_command.py- Resilient AI chatRESILIENCE_IMPLEMENTATION_GUIDE.md- Full integration guide
Expected Behavior:
- XAI down β automatic fallback to Ollama (FREE, still works!)
- EU notifications β silently handled
- Network timeouts β graceful retry
- 100% uptime guarantee with graceful degradation
Critical Telegram Bot Fix:
- Fixed infinite loop on Windows caused by duplicate lock acquisition
- Root cause:
msvcrt.lockingdoesn't allow same process to lock file twice - Bot was attempting lock at lines 228 AND 330
- Solution: Removed redundant
acquire_instance_lock()call
Sentiment State Persistence:
- Moved
record_sentiment_run()BEFORE Telegram posting - State now saved even if downstream posting fails
- Prevents re-running sentiment on restart
Admin Check Fix:
- Fixed forward reference bug in
bot_core.py DEFAULT_ADMIN_USER_IDnow defined at top of file (line 123)- Previously caused runtime errors (referenced at line 372, defined at line 2623)
Error Tracking Integration:
tg_bot/handlers/__init__.pyintegrated with@error_handlerdecoratorbots/supervisor.pynow hastrack_supervisor_error()helper- Coverage: ~20% of handlers, growing
New Features:
- Bags.fm Trade Adapter: Partner fee earning on trades
- Bags Intel Service: bags.fm graduation monitoring
- Dexter Sentiment: CLI interface for sentiment queries
18 Model Context Protocols Configured:
- ast-grep: 20x faster code pattern search
- nia: Instant SDK/API documentation
- firecrawl: Website scraping for market data
- postgres: Direct semantic memory queries
- perplexity: Real-time web research
Automated Memory Import System:
- Source: PostgreSQL
continuous_claudedatabase (100+ learnings) - Storage: Local SQLite + JSONL for MCP server
- Access: Python API + CLI +
/recallskill - Search: Confidence-ranked, topic-filtered, semantic matching
New Files:
MEMORY_QUERY_GUIDE.md- 50+ query examplesMCP_SETUP_SUMMARY.md- Complete system documentationcore/memory/auto_import.py- Memory import engine (398 lines)scripts/verify_mcp_setup.py- Setup verification tool
What This Enables:
- β No knowledge loss between sessions
- β Cross-session learning & pattern discovery
- β 20x faster code search (ast-grep)
- β Instant API documentation (nia)
- β Real-time market research (perplexity + firecrawl)
- β Semantic memory queries with 100+ learnings indexed
Full changelog: CHANGELOG.md
| Version | Date | Highlights |
|---|---|---|
| 4.7.0 | Feb 5, 2026 | ClawdBots multi-agent mesh, P2P self-healing, Supermemory integration, Docker orchestration, 50+ shared modules, web terminal |
| 4.6.6 | Jan 27, 2026 | Provider chain failover, model routing improvements |
| 4.6.5 | Jan 21, 2026 | V1 stabilization, critical bug fixes |
| 4.6.4 | Jan 17, 2026 | 18 MCPs, semantic memory system |
| 4.6.2 | Jan 2026 | Async performance, SQLite management |
| 4.6.1 | Jan 2026 | Active stop loss monitoring |
| 4.6.0 | Jan 2026 | Autonomous intelligence, 7750+ LOC |
| 4.5.0 | Jan 2026 | Bot supervisor, anti-scam |
| 4.4.0 | Jan 2026 | Complete autonomy system |
- β Autonomous trading engine (81+ strategies)
- β Telegram bot with admin controls
- β Twitter/X autonomous posting
- β Semantic memory system (100+ learnings)
- β 18 MCP integrations
- β Bags.fm graduation monitoring
- β Self-evolution system with trust ladder
- β ClawdBots multi-agent mesh (5 specialized bots)
- β Peer-to-peer self-healing infrastructure
- β Docker orchestration for multi-bot deployment
- β Supermemory knowledge graph integration
- β 50+ shared modules (coordination, self-healing, cost tracking)
- β Next.js trading terminal (jarvis-web-terminal)
- β Solana wallet initialization scripts
- π iOS & Android apps
- π Discord bot integration
- π Fiat payment processing (Stripe)
- π Multi-wallet support
- π Advanced backtesting dashboard
- π Custom strategy builder (no-code)
- Productivity Domain: Calendar, email, task automation
- Communication Domain: Multi-platform messaging integration
- Device Control: Smart home integration (Alexa, Google Home)
- Voice Expansion: Multi-language support
- Browser Extension: Chrome, Firefox, Edge
- Wearables: Apple Watch, Fitbit integration
- Vehicle Integration: Tesla, CarPlay, Android Auto (experimental)
- AR/VR: Meta Quest, Vision Pro (experimental)
- Robotics: Home assistant robots (research phase)
- Universal Assistant: Multi-domain intelligence (financial, health, productivity, social)
- Predictive Actions: Anticipate needs before you ask
- Complete Ecosystem: Your entire digital life, optimized and automated
- Physical Integration: Seamless interaction with real-world devices and systems
- Twitter/X: @Jarvis_lifeos
- Telegram: @Jarviskr8tivbot
- Discord: Coming Q2 2026
- GitHub: Matt-Aurora-Ventures/Jarvis
- Symbol: $KR8TIV
- Blockchain: Solana
- Use Cases: Staking, governance, premium features
- Distribution: 75% holders, 5% charity, 20% development
Q: Do I need to know crypto to use Jarvis? A: No. You can use the credit system with fiat payments (credit card via Stripe). Jarvis handles all crypto operations behind the scenes.
Q: Is Jarvis free? A: Yes. The core system is open-source and free. Premium features (custom strategies, advanced analytics) require $KR8TIV staking or credit purchases.
Q: Does Jarvis send my data to third parties? A: Only what's necessary for operations (e.g., trades to Jupiter, sentiment to Grok). You can run local models (LLaMA via Ollama) for complete privacy. Your personal data never leaves your device.
Q: Can I run Jarvis locally? A: Yes. Jarvis runs on macOS, Windows, and Linux. You can even run it fully offline with local models (no internet required except for trading).
Q: How much can I start with? A: Minimum 0.1 SOL recommended. Treasury starts trading with 1+ SOL.
Q: What's the expected return? A: Past performance is not indicative of future results. Jarvis is designed to outperform holding, but crypto is volatile. Always risk what you can afford to lose.
Q: How does risk management work? A: Multi-layered:
- Max position size: 2% of treasury
- Risk-based position sizing (ESTABLISHED β SHITCOIN)
- Active stop loss monitoring (60s interval)
- Circuit breakers on consecutive losses
- Emergency close for positions down >90%
Q: Can I customize strategies? A: Yes. Gold/Platinum stakers can create custom strategies. Full no-code strategy builder coming Q2 2026.
Q: What languages is Jarvis written in? A: Python (backend), TypeScript/React (frontend), Solidity-like (Solana programs).
Q: Can I contribute? A: Yes! See CONTRIBUTING.md. We welcome:
- Bug reports
- Feature requests
- Code contributions
- Documentation improvements
Q: What databases does Jarvis use? A: PostgreSQL (main), SQLite (local cache), Redis (hot cache), TimescaleDB (time-series).
Q: Does Jarvis work on Raspberry Pi? A: Not officially supported, but possible for monitoring/alerts. Trading requires more compute.
We welcome contributions from the community!
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Run tests:
pytest tests/ - Commit your changes:
git commit -m 'Add amazing feature' - Push to branch:
git push origin feature/amazing-feature - Open a Pull Request
- Python: PEP 8, type hints, docstrings
- TypeScript: ESLint, Prettier
- Tests: 80%+ coverage for new code
- Documentation: Update README/docs for user-facing changes
| Area | Description |
|---|---|
| Trading Strategies | New signal generation logic |
| UI/UX | Dashboard improvements |
| Documentation | Guides, tutorials, translations |
| Testing | Unit tests, integration tests |
| DevOps | Deployment scripts, monitoring |
Do NOT open public issues for security vulnerabilities.
Email: security@lifeos.ai
Include:
- Description of vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
We aim to respond within 24 hours.
- Private keys: Never commit or share private keys
- API keys: Use environment variables, never hardcode
- 2FA: Enable for high-value operations
- Regular updates: Keep dependencies up to date
- Audit logs: Review system logs regularly
- Secret scan: Run
python scripts/secret_scan_staged.pybefore pushes (last run: Jan 25, 2026)
MIT License
Copyright (c) 2026 Matt Aurora Ventures
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Jarvis: A persistent, personal context engine.
Starting with crypto. Building toward everything.