SDG Agents TUI
A comprehensive Terminal User Interface (TUI) for SDG Agents (Sustainable Development Goals Agents). Built using Textual and Rich, this tool provides a powerful, keyboard-driven interface to manage tasks, interact with AI agents, and monitor sustainability projects directly from your terminal.
Features
- 🏠 Home Dashboard: A unified overview of SDG-related metrics, ongoing tasks, and recent agent activities.
- 💬 AI Chat: Direct conversational interface with specialized SDG agents to brainstorm solutions, analyze data, and generate reports.
- 📋 Task Management: A fully functional board to organize, assign, and track progress on sustainable development tasks.
- ** sidebar Navigation Sidebar**: A collapsible sidebar panel for seamless transitions between different views.
- ❓ Help Screen: An on-screen reference containing all keybindings, tips, and documentation.
- 🌙 Dark Theme: Built-in support for dark mode/themes to keep your terminal easy on the eyes.
Installation
To install the package in editable mode (development), clone or navigate to the directory and run:
pip install -e .
This will install the package alongside its dependencies: textual, rich, and click.
Usage
Once installed, you can launch the TUI by running:
sdg-agents
CLI Options
You can display the help information or check the version using the standard CLI options:
- Show Help:
sdg-agents --help - Show Version:
sdg-agents --version
Keybindings
Navigate and control the entire application using keyboard shortcuts.
| Keybinding | Action |
|---|---|
Ctrl+Q |
Quit the application |
Ctrl+H |
Switch to the Home Dashboard |
Ctrl+C |
Switch to the AI Chat view |
Ctrl+T |
Switch to the Task Management view |
Ctrl+P |
Switch to the Help Screen |
Ctrl+S |
Toggle the Navigation Sidebar visibility |
Tab |
Move focus to the next element / widget |
Shift+Tab |
Move focus to the previous element / widget |
License
This project is licensed under the MIT License - see the LICENSE file for details.
Release files for sdg-agents 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sdg_agents-0.2.1.tar.gz | 28.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sdg_agents-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 63.6 kB
Release files / sdg_agents-0.2.1.tar.gz
| Download URL | sdg_agents-0.2.1.tar.gz |
|---|---|
| Size | 28.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2d980ebc36fc09782cc152439c10c001cd167a702f1e8791b94f730b556d6972
|
|
BLAKE2b-256 checksum How to use checksums |
62a460dacd587405c9b3e34eaada5b9e32fb00a9fe34e5f740653425f084b30d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / sdg_agents-0.2.1-py3-none-any.whl
| Download URL | sdg_agents-0.2.1-py3-none-any.whl |
|---|---|
| Size | 35.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
663f056e9354514bcd34630243d30e9f1ad05e467599a9f3e9d4584120bb73b8
|
|
BLAKE2b-256 checksum How to use checksums |
2fc1788eb01e49cd484b6539c2b0abf35827d8eeaf4bf0fac53581d7fb413bf1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|