nexus  by nexi-lab

AI filesystem for cognitive agents

Created 4 months ago
301 stars

Top 88.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Nexus is an AI-native virtual filesystem unifying diverse data sources—files, databases, SaaS tools—into a single, path-based API for AI agents. It targets developers building agentic systems, enabling agents to collaborate and execute tasks within a controlled environment managed by humans via a Control Panel, offering streamlined operation and robust oversight.

How It Works

Nexus abstracts various backends (S3, GCS, Gmail, X/Twitter) into a unified interface using a "Everything is a File" principle and "Just-in-Time Retrieval." Its architecture includes an Access Layer (SDK, CLI, API), Application Layer (Control Panel, Runtime Modules), Infrastructure Layer (OAuth, Zanzibar-style ReBAC permissions), and a Cache Layer, promoting composability and efficient data access.

Quick Start & Requirements

Installation is via Python SDK (pip install nexus-ai-fs) or repository clone. Prerequisites include Python 3.13+ and an ANTHROPIC_API_KEY for local demos; Docker is recommended for server deployment. Official documentation, quickstart guides, and examples are available.

Highlighted Details

  • Universal Connectors: Integrates local files, S3/GCS, Gmail, Google Drive, X/Twitter, and custom MCP servers via one API.
  • Sandboxed Execution: Supports safe code execution via Docker/E2B.
  • Unified Search: Offers nexus grep and semantic search across all backends with caching.
  • Skills System: Manages versioned agent capabilities with multi-format export (LangGraph, MCP, CLI).
  • Control Panel: Provides human oversight for user management, permissions, integrations, and audit trails.
  • ReBAC Permissions: Implements Zanzibar-style access control.
  • Framework Integrations: Examples for CrewAI, LangGraph, Claude SDK, OpenAI Agents.

Maintenance & Community

Developed by Nexi Labs, Inc. under Apache License 2.0. Community channels or notable contributors are not prominently detailed in the README.

Licensing & Compatibility

Licensed under Apache License 2.0, generally permissive for commercial use. No specific compatibility restrictions beyond Python version requirements are noted.

Limitations & Caveats

Nexus is explicitly marked as Beta and under active development, with potential for API changes.

Health Check
Last Commit

20 hours ago

Responsiveness

Inactive

Pull Requests (30d)
1,040
Issues (30d)
462
Star History
57 stars in the last 30 days

Explore Similar Projects

Starred by Lilian Weng Lilian Weng(Cofounder of Thinking Machines Lab), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
59 more.

AutoGPT by Significant-Gravitas

0.1%
182k
AI agent platform for building, deploying, and running autonomous workflows
Created 2 years ago
Updated 20 hours ago
Feedback? Help us improve.