-
Notifications
You must be signed in to change notification settings - Fork 1
Features
Nebulus Atom includes 25+ features organized into core capabilities, developer tools, and advanced features.
Pin files to the active conversation so the agent always has them in context. Supports adding, removing, and listing pinned files.
Automatically creates checkpoints before risky file operations (writes, edits, command execution). Restore any checkpoint to undo changes.
Persistent, reusable capabilities that the agent can learn and execute. Skills are saved to disk and available across sessions.
Uses ChromaDB and sentence-transformers to build embeddings of your codebase. Search for code by meaning, not just text patterns.
Run the agent in autonomous mode where it executes multiple turns without waiting for confirmation. Includes safety limits.
Test-driven development automation. Give the agent a goal and it cycles through: write test, run test (fail), write code, run test (pass), refactor.
AST-based code analysis that builds a map of your codebase structure: classes, functions, imports, and their relationships.
Generate and save shell macros from natural language descriptions. Macros are stored for reuse.
Run shell commands in a sandboxed environment that restricts file system access to safe directories.
Model Context Protocol integration for connecting to external tool servers and expanding the agent's capabilities.
Automatic logging of session activities, decisions, and outcomes for review and learning.
"System 2" thinking that triggers deeper reasoning for complex tasks. The agent recognizes when a problem needs more careful analysis.
The agent learns your preferences over time: coding style, naming conventions, tool preferences. Stored per-session.
When requirements are ambiguous, the agent asks clarifying questions before proceeding rather than making assumptions.
Support for image and other non-text inputs when the underlying model supports it.
Structured task tracking with plans, subtasks, and progress monitoring.
Visualize task dependencies and progress in the TUI dashboard.
Structured logging with configurable levels and output formats (console, JSON, file).
Streamlit-based dashboard showing tool usage, response times, token consumption, and session history.
Tools for interacting with GitHub: reading issues, creating PRs, managing labels.
Detailed specifications for each feature are available in the repository at docs/features/. Each feature document includes:
- Overview and motivation
- Requirements
- Technical implementation details
- Verification plan
- Architecture - How features are organized
- CLI Reference - How to use features
- Nebulus Swarm - Multi-agent features