A framework for building domain-specific agentic CLI applications
Project description
Agentic CLI
A framework for building domain-specific agentic CLI applications powered by LLM agents.
Features
- CLI Framework: Rich terminal UI with thinking boxes and markdown support
- Workflow Management: Agent orchestration using Google ADK
- Generic Tools: Web search, Python execution, knowledge base
- Session Persistence: Save and restore conversation sessions
- Configuration: Type-safe settings with pydantic-settings
Installation
pip install agentic-cli
Usage
Create a domain-specific CLI application by extending the base classes:
from agentic_cli import BaseCLIApp, WorkflowManager
from thinking_prompt import AppInfo
class MyApp(BaseCLIApp):
def get_app_info(self) -> AppInfo:
return AppInfo(name="MyApp", version="0.1.0")
def get_settings(self):
return MySettings()
def create_workflow_manager(self):
return MyWorkflowManager(settings=self.settings)
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
agentic_cli-0.1.0.tar.gz
(72.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentic_cli-0.1.0.tar.gz.
File metadata
- Download URL: agentic_cli-0.1.0.tar.gz
- Upload date:
- Size: 72.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c291e23a669a51537a500015012de972c0985cdea92ba0ce29fc98001f199a9
|
|
| MD5 |
fb6877ad2bc6db104c407a71acad7106
|
|
| BLAKE2b-256 |
21e7d163bbf77909c130a49929e2ea7743d133eec5b22514854fcaa254bd6312
|
File details
Details for the file agentic_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: agentic_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 63.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb264590075ea495bef712dc0b1f5b3fe299e25e710df8d00c3dc55e8d559cef
|
|
| MD5 |
20f174bf61c36afa296b09f166f4443f
|
|
| BLAKE2b-256 |
e21f61b3718d389eba25202b4ec8dd3fdb15d9414125fefd1e8355b5a9c648fc
|