由 AI 驅動的滲透測試助手,用於自動完成偵察、筆記記錄與漏洞分析。
AI 翻譯
AI-powered penetration testing assistant for automating recon, note-taking, and vulnerability analysis.
安全Python · TypeScriptGitHub @berylliumsec自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
正在載入完整 README。 以下為已儲存的摘錄。
Nebula
AI Powered Pentesting
First, I would like to thank Almighty God, who is the source of all knowledge. Without Him, this would not be possible.
Nebula brings the working parts of a security engagement into one desktop surface: terminal, code, browser, assistant, files, notes, missions, findings, and reports.
AI can investigate, organize, and write. The operator defines the scope, grants authority, and decides what runs.
Work in one place. Move from research to a contained terminal, preserve useful output as evidence, and carry it into findings and reports without losing context.檢視完整 README ↗First, I would like to thank Almighty God, who is the source of all knowledge. Without Him, this would not be possible.
Use Nebula only on systems and networks you own or are explicitly authorized to test.
SKILL.md skills to a Project and select them in chat for assistant work.Not sure how to get started? Ask Butler. Select the Nebula logo in the header or mobile navigation, then chat or start Voice.
With a configured model or harness, Butler can answer questions, review the selected project's chats and goals, start or steer work, and manage settings and approvals. It shows delegated work separately from main agents; to redirect a child, ask Butler to guide its parent agent.
Voice setup: GPT-Live requires a direct OpenAI API key. Add an enabled OpenAI provider with a key in Nebula Settings, or set OPENAI_API_KEY on the Nebula host. Nebula keeps the key on the host to start the voice session; your device then exchanges audio with OpenAI over WebRTC. Voice sessions incur OpenAI API charges. Butler can delegate work to a Codex harness, but Codex access does not provide the GPT-Live key. See .
Voice pauses after 20 seconds of quiet by default; change this Core-wide timeout in Butler settings. Pausing ends the paid GPT-Live session, and Resume Voice starts a new one. Butler work already submitted continues in its saved chat.
When a goal starts, Butler watches its supported progress events even if the panel is closed. The project can grant Watch, Steer, or specific Delegate actions. GPT-Live listens and speaks in Voice mode; the Core Butler runs the tools, owns the saved conversation and context compaction, and continues oversight while Voice is off. Voice does not yet speak unsolicited alerts. Separately, Butler checks relevant precedent before acting and keeps durable, selective memory of useful preferences, decisions, and lessons across projects. Open Memory in the Butler panel whenever you want to review, edit, or delete an entry.
A fresh Core data directory starts with empty Butler memory. Its SQLite records stay in that data directory across app updates, and the Chroma search index can be rebuilt from them.
Use Codex or Grok as harnesses, or connect Claude, OpenRouter, Ollama, or vLLM. Docker or Podman powers Kali and container-mode automation; Host mode uses the host's filesystem and network after explicit acknowledgement. Optional OpenVPN routes container traffic, while Mercury can add independent controls when enrolled.
The Linux x86_64 preview is available through the signed APT repository or as a DEB or AppImage. Back up engagement data before upgrading.
Install Python 3.11–3.13, Poetry 2.1.3, Node.js 20 with npm, Rust, and the Tauri prerequisites, then run:
git clone https://github.com/BerylliumSec/nebula.git
cd nebula
poetry install --with dev
poetry run playwright install chromium
npm --prefix ui ci
NEBULA_PROVIDER_CONCURRENCY=60 NEBULA_BACKGROUND_CONCURRENCY=58 npm --prefix ui run dev:desktop
Core defaults to 60 provider slots and 58 background slots. Explicit environment
overrides take precedence. See .env.example for launch configuration.
After startup, authenticated GET /api/v1/host-pressure reports effective limits
and the saved/effective pressure thresholds shown in Settings → Setup → Host pressure.
For a lightweight full-screen terminal client with live agent progress, direct chats, skills, goals and Assistant controls, see Headless Core and paired terminal Assistant.
Start with the Nebula 3 guide, system architecture, or usage scenarios. The documentation index groups setup, integrations, troubleshooting, technical reference, and release information.