Skip to main content

Neptun CLI

Neptun is a Python-based CLI for interacting with Neptun AI via the Neptun API interface. It is designed to answer questions on DevOps, Docker, Docker Compose, and more.

Features

  • Rich command-line interface using Typer
  • Styled output using Rich
  • Interactive prompts via Questionary
  • Seamless authentication and configuration management
  • Integration with GitHub and template collections

Installation

You can install Neptun via pip:

pip install neptun

Usage

Once installed, you can access Neptun using the neptun command.

neptun --help

Available Commands

General Options

--install-completion    Install completion for the current shell.
--show-completion      Show completion for the current shell.
--help                 Show this message and exit.

Core Commands

Command Description
config Manage general settings for the application.
auth Connect to the Neptun web client.
assistant Chat with the Neptun chatbot.
collection Manage your Neptun collections.
github Manage imported repositories & use the Neptun GitHub application.
info Display the current status and version of Neptun.
open Open the Neptun web interface.
health Check the status of the Neptun API.
template Manage templates in your collections.
project Create and manage Neptun projects.

Command Details

neptun config

Manage and configure general settings:

neptun config --help

Subcommands:

  • dynamic – Edit app settings dynamically.
  • fallback – Reset to default settings.
  • session-token – Update authentication token.
  • init – Initialize configuration from the web UI.
  • status – Get current configuration and user details.

neptun auth

Authenticate with Neptun:

neptun auth --help

Subcommands:

  • login – Log into your Neptun account.
  • register – Create a new Neptun account.
  • status – View authentication status.
  • send-otp – Send a one-time password.
  • reset-password – Reset password using OTP.

neptun assistant

Chat with Neptun AI:

neptun assistant --help

Subcommands:

  • options – List available options.
  • list – Show chat dialogs.
  • enter – Enter a chat dialog.
  • delete – Remove a chat dialog.
  • create – Start a new chat dialog.
  • select – Select an active chat dialog.
  • update – Modify an existing chat.
  • ask – Ask a question.

neptun collection

Manage collections:

neptun collection --help

Subcommands:

  • options – List available template options.
  • create-empty – Create a new empty collection.
  • list – Show existing collections.
  • list-shared – Show shared collections.
  • delete – Remove a collection.
  • update – Modify a collection.
  • inspect – View collection details.
  • create – Generate a collection from local files.
  • pull – Download a collection from Neptun.

neptun github

Manage GitHub integrations:

neptun github --help

Subcommands:

  • install – Install the Neptun GitHub app on a repository.
  • list-imports – View imported repositories.
  • uninstall – Remove the Neptun GitHub app.

neptun template

Manage templates:

neptun template --help

Subcommands:

  • delete – Remove a template from a collection.

neptun project

Work with Neptun projects:

neptun project --help

Subcommands:

  • create – Start a new Neptun project.

License

This project is licensed under The Unlicense.

Authors

  • stevan06v
  • jonasfroeller

For more details, visit Neptun's official repository.

Metadata

Release files for neptun 0.1.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neptun 0.1.12
File Size Uploaded
neptun-0.1.12.tar.gz 34.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for neptun 0.1.12
File Interpreter ABI Platform
neptun-0.1.12-py3-none-any.whl Python 3 none any Details

Total release size: 78.7 kB

Release files / neptun-0.1.12.tar.gz

Download URL neptun-0.1.12.tar.gz
Size 34.5 kB
Tags Source
SHA-256 checksum
How to use checksums
41c1a278a46e377c3468f1cc82713be6b464e969a23c9320a76ae1c73e826d30
BLAKE2b-256 checksum
How to use checksums
bbbcf20135bfd867fbb547942af55e1001058425c252201569ed11931e2b47a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.12.9 Darwin/24.3.0

Release files / neptun-0.1.12-py3-none-any.whl

Download URL neptun-0.1.12-py3-none-any.whl
Size 44.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cb69c24fa3568c0e61a065d7e77ae177ab200181f2d0d4593183e2b7eca5a93a
BLAKE2b-256 checksum
How to use checksums
8c4a590efb1c577ebe643ae6446921c8d7354f145ff9a2b9126789e04003a31b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.12.9 Darwin/24.3.0

Release history Release notifications | RSS feed

This release

0.1.12 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page