Skip to content

Instantly share code, notes, and snippets.

@possibilities
Last active January 14, 2026 15:58
Show Gist options
  • Select an option

  • Save possibilities/93a9f99737357ebb035c89c52fc2c123 to your computer and use it in GitHub Desktop.

Select an option

Save possibilities/93a9f99737357ebb035c89c52fc2c123 to your computer and use it in GitHub Desktop.

Arthack Marketplace CLI Tools Help

aictl

usage: aictl [-h]  ...

AI chat management CLI. Manage conversations across multiple AI backends.

positional arguments:
  
    chat      Start, continue, or show chat conversations

options:
  -h, --help  show this help message and exit

Examples:
  aictl chat start claude
  aictl chat start claude --role planner
  aictl chat send --chat-id abc12345 "Hello, how are you?"
  aictl chat send --chat-id abc12345 "Analyze this" --absolute-file-path /path/to/file.txt
  aictl chat send --chat-id abc12345 "Hello" --dry-run
  aictl chat show --chat-id abc12345

Available CLIs: gemini, claude, codex

codectl

usage: codectl [-h]  ...

Code exploration and analysis CLI for agents. Use these commands to search, navigate, and understand source code in local or remote git repositories.

positional arguments:
  
    build-index         Build and return a comprehensive index of the
                        repository.
    extract-context     Extract surrounding code context for a specific line.
    extract-symbols     Extract code symbols (functions, classes, etc.) from
                        the repository.
    find-dependencies   Analyze and visualize code dependencies within a
                        repository.
    find-usages         Find definitions and references of a specific symbol.
    get-file-content    Get the content of one or more files in the
                        repository.
    get-file-tree       Get the file tree structure of a repository or
                        subdirectory.
    get-git-info        Show git repository metadata (current SHA, branch,
                        remote URL).
    multi-repo-extract-symbols
                        Find or list symbols across multiple repositories.
    multi-repo-find-dependencies
                        Audit dependencies across multiple repositories.
    multi-repo-search-text
                        Search for text/regex across multiple repositories.
    search-grep         Perform literal grep search on repository files.
    search-semantic     Perform semantic search using vector embeddings and
                        natural language queries.
    search-text         Perform a textual search in a local repository.

options:
  -h, --help            show this help message and exit

knowctl

usage: knowctl [-h]  ...

Knowledge base CLI for agents. Browse curated documentation topics or use semantic search to find relevant content with natural language queries.

positional arguments:
  
    sync-topics      Fetch/clone content from topic manifests
    list-topics      List all topics with name and summary
    list-documents   List all documents in a topic with summaries
    show-document    Show full content of a document
    semantic-search  Semantic search within a topic using Claude

options:
  -h, --help         show this help message and exit

packagectl

usage: packagectl [-h]  ...

Package search CLI for agents. Use these commands to search package source code and documentation via Chroma and Context7 APIs.

positional arguments:
  
    grep      Regex search in package source code
    hybrid    Semantic search with optional regex filtering
    read      Read a file from a package
    research  Deep research on a package (docs + source + LLM)

options:
  -h, --help  show this help message and exit

Examples:
    packagectl grep numpy "def fft" --max-results 5
    packagectl hybrid django "authentication middleware"
    packagectl read requests requests/models.py --start-line 1 --end-line 50
    packagectl research fastapi --query "How do I implement OAuth2?"

Configuration:
    API keys can be set via environment variables or ~/.config/packagectl/env

scrapectl

usage: scrapectl [-h] [--selector SELECTOR] [url] [destination]

Web scraping CLI for agents. Fetch a URL with a headless browser and convert the content to markdown.

positional arguments:
  url                  URL to scrape
  destination          Output file path (defaults to stdout)

options:
  -h, --help           show this help message and exit
  --selector SELECTOR  CSS selector to extract (default: body)

scrapectl - Scrape a URL and convert to markdown.

Run `scrapectl --help` for usage.

searchctl

usage: searchctl [-h]  ...

Web search CLI for agents. Use this tool to find current information from the web using AI-grounded search via Perplexity.

positional arguments:
  
    raw       Raw search results (no AI processing)
    models    List available models

options:
  -h, --help  show this help message and exit

Examples:
  searchctl "What is quantum computing?"           AI-grounded search
  searchctl "query" -m sonar --context high        Custom model and context
  searchctl raw "AI news" --recency week           Raw search results
  searchctl models                                 List available models

summaryctl

usage: summaryctl [-h] [file]

Summarization CLI for agents. Generate concise 1-2 sentence summaries of text content using Claude.

positional arguments:
  file        File to summarize (reads from stdin if not provided)

options:
  -h, --help  show this help message and exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment