internal/

directory
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2026 License: MIT

Directories

Path Synopsis
Package actionrouter handles routing of user actions to their respective handlers.
Package actionrouter handles routing of user actions to their respective handlers.
Package agent provides the core reasoning loop and tool execution logic.
Package agent provides the core reasoning loop and tool execution logic.
Package auth provides functionality for managing authentication credentials.
Package auth provides functionality for managing authentication credentials.
Package command provides a persistent store for saved bash commands.
Package command provides a persistent store for saved bash commands.
Package config handles application configuration loading and defaults.
Package config handles application configuration loading and defaults.
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.
Package eventbus provides a central message hub for application events and updates.
Package eventbus provides a central message hub for application events and updates.
Package fs provides filesystem abstractions and implementations.
Package fs provides filesystem abstractions and implementations.
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.
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.
Package provider implements various LLM providers (Google, GitHub) for the application.
Package provider implements various LLM providers (Google, GitHub) for the application.
Package session provides session management and persistence.
Package session provides session management and persistence.
Package testutil provides common constants and utilities for application tests.
Package testutil provides common constants and utilities for application tests.
Package tool provides the tool registry and core tool implementations.
Package tool provides the tool registry and core tool implementations.
bash
Package bash provides tools for executing shell commands.
Package bash provides tools for executing shell commands.
edit
Package edit provides tools for reading, writing, and editing files.
Package edit provides tools for reading, writing, and editing files.
glob
Package glob provides tools for finding files and searching their content.
Package glob provides tools for finding files and searching their content.
grep
Package grep provides tools for finding files and searching their content.
Package grep provides tools for finding files and searching their content.
helper/content
Package content provides utilities for analyzing and manipulating file content.
Package content provides utilities for analyzing and manipulating file content.
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.
helper/pagination
Package pagination provides utilities for paginating slices.
Package pagination provides utilities for paginating slices.
mcp
question
Package question provides a tool for asking the user interactive questions.
Package question provides a tool for asking the user interactive questions.
read
Package read provides tools for reading, writing, and editing files.
Package read provides tools for reading, writing, and editing files.
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.
service/checksum
Package checksum provides utilities for computing and managing file checksums.
Package checksum provides utilities for computing and managing file checksums.
service/executor
Package executor provides functionality for running OS commands with streaming output.
Package executor provides functionality for running OS commands with streaming output.
service/path
Package path provides path resolution and normalization utilities.
Package path provides path resolution and normalization utilities.
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.
auth
Package authui provides the UI components for the authentication workflow.
Package authui provides the UI components for the authentication workflow.
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.
info
Package info provides UI components for displaying system information and settings.
Package info provides UI components for displaying system information and settings.
model_picker
Package model_picker provides UI components for selecting LLM models.
Package model_picker provides UI components for selecting LLM models.
prompt
Package prompt provides the main interactive prompt and tool execution UI.
Package prompt provides the main interactive prompt and tool execution 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.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL