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.2.tar.gz
(77.6 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.2.tar.gz.
File metadata
- Download URL: agentic_cli-0.1.2.tar.gz
- Upload date:
- Size: 77.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afc4d360ebb2eb743637f6b399a5b0e66be80593ed15cd303c701585793999b6
|
|
| MD5 |
c62fbb03eff3b38463394a0edffbb0c1
|
|
| BLAKE2b-256 |
24df7606d25f0865864ec8f8cde854c8a2cb6c7e6180afa2c016d810542efb72
|
File details
Details for the file agentic_cli-0.1.2-py3-none-any.whl.
File metadata
- Download URL: agentic_cli-0.1.2-py3-none-any.whl
- Upload date:
- Size: 73.0 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 |
103cbe343d52d54083cab57f141c1006e8e9e9fef1f206d3862f565967f10cf1
|
|
| MD5 |
e2b66c3dd7ed8411788c68fa2e6dd742
|
|
| BLAKE2b-256 |
c52111c53dd7b14c939607f721e0957a0f0cbb3a0e62bcfc4d96bba68068c5de
|