Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd implements the command-line interface for the application.
|
Package cmd implements the command-line interface for the application. |
|
internal
|
|
|
actionrouter
Package actionrouter handles routing of user actions to their respective handlers.
|
Package actionrouter handles routing of user actions to their respective handlers. |
|
agent
Package agent provides the core reasoning loop and tool execution logic.
|
Package agent provides the core reasoning loop and tool execution logic. |
|
auth
Package auth provides functionality for managing authentication credentials.
|
Package auth provides functionality for managing authentication credentials. |
|
command
Package command provides a persistent store for saved bash commands.
|
Package command provides a persistent store for saved bash commands. |
|
config
Package config handles application configuration loading and defaults.
|
Package config handles application configuration loading and defaults. |
|
domain
Package domain defines the core domain models and interfaces for the AutoCmd system.
|
Package domain defines the core domain models and interfaces for the AutoCmd system. |
|
eventbus
Package eventbus provides a central message hub for application events and updates.
|
Package eventbus provides a central message hub for application events and updates. |
|
fs
Package fs provides filesystem abstractions and implementations.
|
Package fs provides filesystem abstractions and implementations. |
|
logging
Package logging handles application-level error and debug logging to the local filesystem.
|
Package logging handles application-level error and debug logging to the local filesystem. |
|
permission
Package permission provides a mechanism for authorizing tool executions based on user-defined policies.
|
Package permission provides a mechanism for authorizing tool executions based on user-defined policies. |
|
provider
Package provider implements various LLM providers (Google, GitHub) for the application.
|
Package provider implements various LLM providers (Google, GitHub) for the application. |
|
session
Package session provides session management and persistence.
|
Package session provides session management and persistence. |
|
testutil
Package testutil provides common constants and utilities for application tests.
|
Package testutil provides common constants and utilities for application tests. |
|
tool
Package tool provides the tool registry and core tool implementations.
|
Package tool provides the tool registry and core tool implementations. |
|
tool/bash
Package bash provides tools for executing shell commands.
|
Package bash provides tools for executing shell commands. |
|
tool/edit
Package edit provides tools for reading, writing, and editing files.
|
Package edit provides tools for reading, writing, and editing files. |
|
tool/glob
Package glob provides tools for finding files and searching their content.
|
Package glob provides tools for finding files and searching their content. |
|
tool/grep
Package grep provides tools for finding files and searching their content.
|
Package grep provides tools for finding files and searching their content. |
|
tool/helper/content
Package content provides utilities for analyzing and manipulating file content.
|
Package content provides utilities for analyzing and manipulating file content. |
|
tool/helper/follow
Package follow provides utilities for following real-time updates to a file.
|
Package follow provides utilities for following real-time updates to a file. |
|
tool/helper/pagination
Package pagination provides utilities for paginating slices.
|
Package pagination provides utilities for paginating slices. |
|
tool/question
Package question provides a tool for asking the user interactive questions.
|
Package question provides a tool for asking the user interactive questions. |
|
tool/read
Package read provides tools for reading, writing, and editing files.
|
Package read provides tools for reading, writing, and editing files. |
|
tool/save
Package save provides a tool for the AI agent to save bash commands for later reuse.
|
Package save provides a tool for the AI agent to save bash commands for later reuse. |
|
tool/service/checksum
Package checksum provides utilities for computing and managing file checksums.
|
Package checksum provides utilities for computing and managing file checksums. |
|
tool/service/executor
Package executor provides functionality for running OS commands with streaming output.
|
Package executor provides functionality for running OS commands with streaming output. |
|
tool/service/path
Package path provides path resolution and normalization utilities.
|
Package path provides path resolution and normalization utilities. |
|
tool/write
Package write provides tools for reading, writing, and editing files.
|
Package write provides tools for reading, writing, and editing files. |
|
ui
Package ui provides shared UI components and utilities for the AutoCmd terminal interface.
|
Package ui provides shared UI components and utilities for the AutoCmd terminal interface. |
|
ui/auth
Package authui provides the UI components for the authentication workflow.
|
Package authui provides the UI components for the authentication workflow. |
|
ui/history
Package history provides components for rendering the conversation history in the terminal.
|
Package history provides components for rendering the conversation history in the terminal. |
|
ui/info
Package info provides UI components for displaying system information and settings.
|
Package info provides UI components for displaying system information and settings. |
|
ui/model_picker
Package model_picker provides UI components for selecting LLM models.
|
Package model_picker provides UI components for selecting LLM models. |
|
ui/prompt
Package prompt provides the main interactive prompt and tool execution UI.
|
Package prompt provides the main interactive prompt and tool execution UI. |
|
ui/session_picker
Package session_picker provides UI components for selecting and managing chat sessions.
|
Package session_picker provides UI components for selecting and managing chat sessions. |
|
workflow
Package workflow implements the core business logic and state transitions for various system operations.
|
Package workflow implements the core business logic and state transitions for various system operations. |
Click to show internal directories.
Click to hide internal directories.