Skip to main content

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 browser
  • nogic init — Initialize a project in a directory
  • nogic watch — Watch for file changes and sync continuously
  • nogic sync — One-time full sync
  • nogic reindex — Wipe graph data and re-index from scratch
  • nogic status — Show project configuration and backend status
  • nogic projects list — List all your projects
  • nogic projects create — Create a new project
  • nogic projects use — Switch the current project
  • nogic 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nogic-0.0.3.tar.gz (41.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nogic-0.0.3-py3-none-any.whl (56.7 kB view details)

Uploaded Python 3

File details

Details for the file nogic-0.0.3.tar.gz.

File metadata

  • Download URL: nogic-0.0.3.tar.gz
  • Upload date:
  • Size: 41.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for nogic-0.0.3.tar.gz
Algorithm Hash digest
SHA256 7881a8ec12f0b292f6d7cb83f0d2428e8461197581df05ebf1a8586253d7159a
MD5 cf0cc0342ceb0bf2885e2563038ecb11
BLAKE2b-256 171dfd278577b93a54e3e458d8ee395f1e1f73c655e59ae998811db4b9984e33

See more details on using hashes here.

File details

Details for the file nogic-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: nogic-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 56.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for nogic-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0c455dc1cdda07fffbf1e9156431f3d34866dad5397ca099c3fd9e9ec138e932
MD5 851a351372bfedca7f6b538f8dc6334b
BLAKE2b-256 d57da2d26d460a5d66b6d06d60b3e4dfe2cc5c1b37cf9f86970fca3a0878dca4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page