Skip to content

Nyxora

Utility

Verified Builder

A zero-trust, local-first AI execution framework for autonomous Web3 agents. Features OS-native keyring security, advanced DeFi automation, and Google Workspace integration.

ShippingLast ship 3d ago

Latest ship

Active development: 86 commits across 1 contributor

Code ActivitySource linked

23 active day(s) in perasyudha/Nyxora.

Builder activity

Meaningful, source-backed updates per week. Commits are aggregated, not counted individually.

Build timeline

  1. v26.8.14

    Github ReleaseSource verified

    ### Web3 Core Fixes & Optimizations - **On-Chain Registry & Kill Switch**: Refactored `checkRegistryStatus.ts` to implement a strict fail-open policy for unregistered agents and network errors, while explicitly blocking deactivated agents. Added comprehensive registration guides to the LLM tool definition. - **DeFi Execution Engine**: Fixed parameter mismatches in `executeDefi.ts` and `provideLiquidity.ts` during Uniswap V3 minting. Added required fallback null guards for BigInt scaling in 1inch and OpenOcean router providers. - **Background Transactions**: Fixed Logger singleton scope mismatc

    View evidence
  2. v26.8.12

    Github ReleaseSource verified

    ### x402 Agentic Payment Protocol - **`x402Handler.ts`**: Implemented the core interceptor for the x402 payment protocol (Coinbase Ventures). Detects HTTP 402 responses, extracts payment parameters (`receiver`, `amount`, `currency`, `chain`), and routes the transaction directly to the Policy Engine (`/request-tx`) without creating any bypass paths. Fully respects `policy.yaml` rules (`require_approval`, `max_usd_per_tx`, `whitelist_only`). - **`fetch_with_x402` Skill (`x402Fetch.ts`)**: New cognitive skill allowing the LLM to make HTTP requests to paid agentic services. If an endpoint returns

    View evidence
  3. v26.8.9

    Github ReleaseSource verified

    ### AI Memory & Auto-Correction Engine - **Memory Honesty Guardrail (`promptBuilder.ts`)**: Injected a strict language-agnostic `MEMORY HONESTY` rule to prevent the AI from hallucinating or fabricating memories about the user. The AI is now explicitly forced to invoke the `search_memory` tool before answering any questions regarding past learnings, preferences, or stored facts. - **Deep Memory Search (`searchMemory.ts`)**: Upgraded the `search_memory` cognitive skill to seamlessly query both the long-term `episodic.db` (permanent facts and user persona traits) and the FTS5 chat history. Previo

    View evidence
  4. v26.8.6

    Github ReleaseSource verified

    ### 🔭 Vision & Analysis - **Multi-Modal `analyze_local_image` Upgrade (`analyzeImage.ts`)**: Migrated from hardcoded Gemini SDK to the user-configured LLM provider via `executeWithRetry`. Now supports any OpenAI-compatible vision provider (OpenAI, Anthropic, Gemini, xAI, etc.) using the standard `image_url` message format. Added automatic content-type detection (screenshot, chart, diagram, document, photo) to inject specialized analysis instructions per content type. - **Native PDF Analysis Skill (`analyzePdf.ts`)**: Introduced `analyze_pdf` skill wrapping the existing `extract_pymupdf.py` pl

    View evidence
  5. v26.8.5

    Github ReleaseSource verified

    ### Features & AI Memory Enhancements - **FTS5 SQLite Memory Search (`logger.ts`, `searchMemory.ts`)**: Upgraded the core SQLite memory database to utilize the FTS5 extension. Nyxora now automatically syncs and indexes conversational memory, allowing the AI to instantly recall past interactions and user preferences using the new `search_memory` cognitive skill. - **Skill Curator System (`curator.ts`, `playbookManager.ts`)**: Engineered a lightweight background daemon to monitor and auto-archive idle cognitive skills (`.usage.json`), configurable directly via the Dashboard (`curator.archive_aft

    View evidence
  6. 26.8.4

    Github ReleaseSource verified

    ### Features & Desktop Enhancements - **Desktop LLM Engine Parameter Parity (`LlmEngine.svelte`, `config.svelte.ts`)**: Added interactive slider controls for **Frequency Penalty** (-2.0 to 2.0), **Presence Penalty** (-2.0 to 2.0), and **Repetition Penalty** (0.0 to 2.0) to the Desktop app's LLM Engine modal, achieving full parameter parity with the Dashboard web interface. - **Desktop Settings Dropdown Clipping Fix (`LlmEngine.svelte`, `Appearance.svelte`, `RiskPolicy.svelte`, `SecurityPrivacy.svelte`, `AgentProfile.svelte`)**: Replaced `overflow-hidden` with `overflow-visible` across settings

    View evidence
  7. 26.8.3

    Github ReleaseSource verified

    ### Features & Web3 Enhancements - **OpenSea API v2 NFT Trading & Market Oracle Integration (`getNftMarketStats.ts`, `buyNftOpensea.ts`, `listNftOpensea.ts`)**: Engineered comprehensive NFT market intelligence and trading capabilities using OpenSea API v2 across supported EVM mainnet networks (`ethereum`, `polygon`, `arbitrum`, `optimism`, `base`, `bsc`, and `robinhood`). - **NFT Market Oracle**: Created `get_nft_market_stats` skill in `core/src/web3/skills/getNftMarketStats.ts` to query live collection floor price, 24h volume, market cap, and owner statistics directly from OpenSea API v2 with

    View evidence
  8. 26.8.1

    Github ReleaseSource verified

    ### Bug Fixes & Architecture Enhancements - **Linux SUID Sandbox Fix for Nyxora Desktop (`bin/nyxora.mjs`, `packages/desktop/electron/main.ts`)**: Resolved a fatal Electron startup crash on Linux (`FATAL:sandbox/linux/suid/client/setuid_sandbox_host.cc:166`) when launching via `nyxora desktop` from unprivileged global or npx directories. Injected `--no-sandbox`, `--disable-gpu-sandbox`, and `--disable-setuid-sandbox` CLI flags and set `ELECTRON_DISABLE_SANDBOX=1` in the spawned process environment, ensuring reliable headless and desktop app execution across Linux distributions. - **Svelte Icon

    View evidence
  9. 26.7.27

    Github ReleaseSource verified

    ### Features & UI/UX Enhancements - **CJK & Emoji Markdown Table Realignment (`markdownTables.ts`)**: Engineered CJK/emoji-aware markdown table realignment and responsive narrow-screen vertical fallback. Full-width ideographs, emojis, and combining symbols no longer cause table column borders to drift in terminal and CLI environments. - **Streaming Reasoning / `<think>` Block Scrubber (`thinkScrubber.ts`)**: Implemented a stateful streaming scrubber (`StreamingThinkScrubber`) to cleanly suppress `<think>`, `<reasoning>`, and `<thought>` blocks emitted by open-weight models (e.g., DeepSeek-R1,

    View evidence
  10. v26.7.25

    Github ReleaseSource verified

    ### Bug Fixes & Agent Enhancements - **Web Search Engine Integrations**: Fully implemented robust scraping backend logic for alternative engines in `searchWeb.ts`. Added native Playwright support for `puppeteer` and `browserbase` (via WebSocket CDP) to render heavy JavaScript sites, and added direct REST integration for `crawl4ai`. Updated the Dashboard UI to include a dynamic configuration field for the Crawl4AI API endpoint. - **Dashboard Chat UI Refinements**: - **Auto-Collapsible Prompts**: Long user prompts (exceeding 500 characters or 5 lines) are now automatically truncated with a sleek

    View evidence
  11. v26.7.24

    Github ReleaseSource verified

    ### Bug Fixes & Agent Enhancements - **Global `npm install` Crash Fix (Windows)**: Resolved a fatal installation failure for Windows users caused by native compilation of `node-pty`. Moved `node-pty` to `optionalDependencies` and added a dynamic fallback in `executeShellPTY.ts`. The agent now gracefully degrades terminal tools instead of crashing the server if C++ Build Tools are missing. - **LLM Lost-in-the-Middle Fix**: Relocated the `SUPER_DISCIPLINE` rule to the absolute end of the prompt array in `promptBuilder.ts`. This maximizes the LLM's recency bias and drastically reduces output form

    View evidence
  12. v26.7.23

    Github ReleaseSource verified

    ### Dashboard Features & UI - **System & Maintenance Module**: Engineered the `System.tsx` component from scratch. The interface now features a sleek, edge-to-edge stacked row list design, completely abandoning the legacy card-based layout for a more professional, native application feel. - **Native System Operations**: Implemented deep integration between the React frontend and the Node.js daemon. Users can now natively trigger **Restart Server**, **Shutdown Server**, and **Clear System Cache** directly from the UI without touching the CLI. - **OS Autostart Controller**: Introduced a cross-pl

    View evidence
  13. v26.7.22

    Github ReleaseSource verified

    ### Bug Fixes & Monorepo Enhancements - **Global `npm install` Crash Fix (Critical Fix)**: Resolved a severe issue where `nyxora start` would crash immediately after global installation (`npm install -g nyxora`) due to missing dependencies. All required workspace dependencies (e.g., `systeminformation`, messaging bot SDKs) have now been synced and hoisted to the root `package.json`, ensuring the background daemon can boot properly for global users without throwing `Cannot find module` errors. - **Dependency Overrides Synchronization**: Fixed dependency conflict warnings during installation by

    View evidence
  14. v26.7.21

    Github ReleaseSource verified

    ### Dashboard Features & UI - **Control Panel Expansion**: Engineered 4 brand new native dashboard menus (`Memory`, `Security`, `Wallets`, `Workflows`) transforming the dashboard into a full-fledged agent control panel. - **Backend API Integration**: Fully connected the new UI to real-time Nyxora Core APIs. The interface now dynamically fetches and manages state for episodic memory (`/api/memory`), security policies (`/api/policy`), EVM wallet and multi-chain portfolio (`/api/wallet`, `/api/portfolio`), and automated playbooks (`/api/playbooks`). - **Global Localization**: Ensured all new dash

    View evidence
  15. v26.7.20

    Github ReleaseSource verified

    ### Desktop App MVP: UI/UX & Architecture Overhaul - **Premium Interface Scaling**: Completely redesigned the Settings modal dimensions for desktop viewing. Expanded the modal wrapper to `w-[92vw]` with a maximum width of `1400px`, and removed legacy mobile constraints (`max-w-3xl`) from all submenu components (Agent Profile, LLM Engine, etc.) to utilize the full horizontal workspace natively. - **Scroll Hierarchy Fixes**: Resolved a severe UX issue where scrolling inside long submenus (like Playbooks) would scroll the entire modal out of view. Enforced a strict height constraint (`h-[72vh]`)

    View evidence
  16. v26.7.19

    Github ReleaseSource verified

    ### Web3 & Market Intelligence - **Super-Report & AI Financial Advisor**: Merged GoPlus Security data directly into the `analyze_market` tool to eliminate duplicate API requests. The LLM now receives a comprehensive dataset including Liquidity, 24h Volume, Pool Age, Holder Concentration (real-time from GoPlus), and smart contract security status (Honeypot, Taxes) in a single unified execution. - **Advisor Persona Nudge**: Injected a "Sharp Crypto Financial Advisor" persona into the LLM's system note. The AI is now instructed to actively evaluate the combined fundamental and security metrics to

    View evidence
  17. v26.7.18

    Github ReleaseSource verified

    ### NPM Global Installation Fixes - **Drastic Installation Size Reduction**: Moved UI and Desktop build tools (`electron-builder`, `vite`, `tailwindcss`, `react`, etc.) from `dependencies` to `devDependencies` in the root `package.json`. This ensures global installations (`npm install -g nyxora`) are lightweight and fast. - **Removed Deprecation Warnings**: By moving `electron-builder` to `devDependencies`, end-users will no longer see deprecation warnings from legacy upstream dependencies (`inflight`, `rimraf@2`, `glob@7`) during global installation. - **Documentation Update**: Removed the `n

    View evidence
  18. v26.7.17

    Github ReleaseSource verified

    ### NPM Global Publishing & Monorepo Enhancements 📦 - **Global `npm install` Support**: Merged `packages/desktop` dependencies (`react`, `electron`, `vite`, etc.) into the root `package.json`. This ensures that when users run `npm install -g nyxora`, all dependencies required for the Desktop MVP are installed gracefully out-of-the-box, completely resolving read-only permission errors (`EACCES`) in the global directory. - **ML Engine Auto-Setup (`postinstall`)**: Engineered `scripts/install-ml-engine.js` and hooked it into NPM's `postinstall` lifecycle. The framework now automatically spins up

    View evidence
  19. v26.7.16

    Github ReleaseSource verified

    ### Architecture Upgrade - **Docker Sandbox Execution (`run_terminal_command`)**: Upgraded terminal execution tool to support an isolated environment (`envType: "docker"`). When enabled, commands run inside an ephemeral Docker container (default: `python:3.11-slim`), safely sandboxing code execution and file manipulation from the host OS. - **Trajectory Generation (`TrajectoryLogger`)**: Implemented automated dataset generation. The agent loop now hooks into `TrajectoryLogger` to save execution histories as JSONL files (`~/.nyxora/trajectories.jsonl`). Trajectories are formatted with `<tool_ca

    View evidence
  20. v26.7.15

    Github ReleaseSource verified

    ### Bug Fixes #### Sudo Command Refused by LLM - **Root Cause**: The `[SUDO & PACKAGE INSTALL STRATEGY]` section in `promptBuilder.ts` was written before `run_terminal_command_pty` existed. It told the LLM "this tool runs in a NON-INTERACTIVE shell" and instructed it to tell the user to run sudo manually — causing the LLM to refuse all sudo commands. - **Fix (`promptBuilder.ts`)**: Rewrote the SUDO section. LLM now knows it has two terminal tools (`run_terminal_command` for non-interactive, `run_terminal_command_pty` for sudo/interactive), is instructed to ALWAYS use PTY for sudo, and is expli

    View evidence
  21. v26.7.14

    Github ReleaseSource verified

    ### Agent Identity & Execution Discipline Overhaul - **Semantic Intent Router Refactor (`reasoning.ts`)**: Upgraded the intent router to utilize a strict `CLASSIFICATION MATRIX` and Context Hierarchy Rules. This completely eradicates intent misclassification between Web3 and OS workflows, especially during context-switching. - **Agent Identity Compression (`promptBuilder.ts`)**: Consolidated verbose `[CRITICAL EXECUTION RULES]` into 5 high-impact, token-efficient mandates (e.g., OUTPUT RESTRICTION, THINKING GATE, HARD HARDENING) to maximize model attention retention. - **Strict Real-World Fact

    View evidence
  22. v26.7.12

    Github ReleaseSource verified

    ## [26.7.12] ### Update - **Deleted mermaid plugin**

    View evidence
  23. v26.7.11

    Github ReleaseSource verified

    ### Bug Fixes & Stability - **Ghost Daemon & Stale Transactions Fix**: Resolved a critical issue where the `Nyx Daemon` leaked into the interactive CLI chat due to a static top-level import in `cli.ts`. Replaced with a dynamic import to keep the CLI environment pure. Additionally, overhauled the SQLite transaction manager by introducing a 3-minute transaction timeout (previously there was no expiration), and implemented an `auto-cleanup` mechanism that forcefully purges (`failed`) all stale pending transactions upon daemon startup to prevent persistent "ghost" transaction prompts after forced

    View evidence
  24. v26.7.10

    Github ReleaseSource verified

    ### Web3 Integrations - **Robinhood Chain Support**: Officially integrated `Robinhood Chain` (Mainnet) and `Robinhood Testnet` support natively via `viem` `v2.55.0` upgrade. Added seamless RPC mappings, updated the dashboard network selectors with official SVG branding, and ensured high-frequency trading capabilities in the Signer remain stable. ### Core Architecture & Routing - **Deterministic Intent Fast-Path**: Bypassed the LLM semantic router for short confirmation phrases. Messages containing global confirmation keywords (e.g., "yes", "sure", "proceed") now deterministically inherit the s

    View evidence

Research notes

Written by HEY researchers and reviewed before publishing. Commentary with sources — not the project's own claims, and not evidence of shipping.

No published notes on Nyxora yet.

    Know something about Nyxora? Sign in with GitHub to submit a research note. Notes are reviewed before they appear here.

    Sources