Codebase Visualization for Developers and AI Agents — index, search, and understand codebases via graph + vector embeddings.
Project description
Nogic CLI
Codebase Visualization for Developers and AI Agents.
Installation
Prerequisites
- Python 3.11 or higher
Install with pipx (Recommended)
pipx install nogic
Install with pip
pip install nogic
Quick Start
1. Log in
nogic login
This opens your browser for authentication via your Nogic account.
2. Initialize a project
cd /path/to/your/project
nogic init
This creates a .nogic/ directory with project configuration.
3. Sync your codebase
One-time sync:
nogic sync
Or watch for continuous syncing:
nogic watch
Commands
nogic login— Authenticate via browsernogic init— Initialize a project in a directorynogic watch— Watch for file changes and sync continuouslynogic sync— One-time full syncnogic reindex— Wipe graph data and re-index from scratchnogic status— Show project configuration and backend statusnogic projects list— List all your projectsnogic projects create— Create a new projectnogic projects use— Switch the current projectnogic telemetry disable— Opt out of anonymous telemetry
See the full CLI reference for all options.
Supported Languages
- Python (
.py) - JavaScript (
.js,.jsx) - TypeScript (
.ts,.tsx)
Data & Privacy
What we store
When you sync your codebase, Nogic stores the following in our graph database:
- Code structure — Function and class signatures, call relationships, import/export graphs
- File metadata — File paths, hashes, and modification timestamps
- Embeddings — Vector representations of code for semantic search
We do not store raw source code, comments, string literals, or any secrets/credentials.
Telemetry
Nogic collects anonymous usage telemetry to help improve the product:
- CLI version, OS, Python version
- Command names (e.g.,
cli_login,cli_sync) - An anonymous ID (SHA-256 hash of your access token or machine info)
Opt out of telemetry
nogic telemetry disable
Or set NOGIC_TELEMETRY_DISABLED=1 or DO_NOT_TRACK=1.
For full details, see our Privacy Policy.
Documentation
Full documentation at docs.nogic.dev.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nogic-0.0.9.tar.gz.
File metadata
- Download URL: nogic-0.0.9.tar.gz
- Upload date:
- Size: 52.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c61a9e32f2117c423e2623fe424da19a86d9d4b339664ed6331742c0f91c7d55
|
|
| MD5 |
83fa271350d2f5f40f06e64de23cba9d
|
|
| BLAKE2b-256 |
54b7eb448388f16d94b7b05beee769f575407dbae88a36a82a7ab49fac86a921
|
File details
Details for the file nogic-0.0.9-py3-none-any.whl.
File metadata
- Download URL: nogic-0.0.9-py3-none-any.whl
- Upload date:
- Size: 68.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69dffcf863206b074f05010a5a1ba920c7d002fe7cb4be6899a20b896a92fb6d
|
|
| MD5 |
9af9f3d2700739641c448d6e3f90f8f0
|
|
| BLAKE2b-256 |
22074e60efd81183d4c64a5ad37e8e79ba96df257f05c725c6bd58e5f60b9640
|