.dockerignore
Dockerfile
Dockerfile.dev
LICENSE
MANIFEST.in
README.md
docker-compose.yml
pyproject.toml
assets/demo.webp
assets/tui-home.png
assets/tui-message.png
assets/web-add-api_key.png
assets/web-api_keys.png
assets/web-home.png
assets/web-message.png
assets/web-model-selection.png
assets/web-tool-group.png
docs/architecture.md
docs/configuration.md
docs/development.md
docs/installation.md
docs/tools.md
scripts/install.ps1
scripts/install.sh
src/app_bootstrap.py
src/cli.py
src/main.py
src/agens/__init__.py
src/agens/__main__.py
src/agens/app_bootstrap.py
src/agens/cli.py
src/agens/main.py
src/agens.egg-info/PKG-INFO
src/agens.egg-info/SOURCES.txt
src/agens.egg-info/dependency_links.txt
src/agens.egg-info/entry_points.txt
src/agens.egg-info/requires.txt
src/agens.egg-info/top_level.txt
src/agens/_bundled_assets/__init__.py
src/agens/_bundled_assets/knowledge/__init__.py
src/agens/_bundled_assets/knowledge/agent_capabilities.md
src/agens/_bundled_assets/knowledge/telegram_setup.md
src/agens/_bundled_assets/knowledge/tools.md
src/agens/_bundled_assets/knowledge/tui_setup.md
src/agent/__init__.py
src/agent/agent.py
src/agent/factory.py
src/config/__init__.py
src/config/bootstrap.py
src/config/config_manager.py
src/config/logging.py
src/config/runtime.py
src/config/settings.py
src/config/workspace.py
src/core/__init__.py
src/core/model_catalog.py
src/core/registry.py
src/core/tool_groups.py
src/core/tool_interface.py
src/core/types.py
src/db/__init__.py
src/db/database.py
src/db/init.py
src/db/models.py
src/db/repository.py
src/db/migrations/__init__.py
src/db/migrations/env.py
src/db/migrations/script.py.mako
src/db/migrations/versions/001_initial_migration.py
src/db/migrations/versions/2349849567d7_feat_add_settings_table_with_only_one_.py
src/db/migrations/versions/2d1f4e7a6c9b_backfill_session_message_created_at_utc.py
src/db/migrations/versions/6aa5b8df0d23_add_model_cooldowns.py
src/db/migrations/versions/740c09128175_remove_cooldown_until_consecutive_.py
src/db/migrations/versions/8f6c1e2b9d3a_make_session_message_created_at_tzaware.py
src/db/migrations/versions/__init__.py
src/db/migrations/versions/b729aec83ffb_feat_add_schedule_model.py
src/db/migrations/versions/c4e9a7b2d1f0_add_schedule_events.py
src/db/migrations/versions/fb4736f26bf9_add_aki_key_table.py
src/db/repositories/__init__.py
src/db/repositories/api_key.py
src/db/repositories/settings.py
src/interfaces/__init__.py
src/interfaces/api_key_state.py
src/interfaces/dormant_agent.py
src/interfaces/cli/__init__.py
src/interfaces/telegram/__init__.py
src/interfaces/telegram/bot.py
src/interfaces/telegram/handlers.py
src/interfaces/telegram/prefs.py
src/interfaces/tui/__init__.py
src/interfaces/tui/app.py
src/interfaces/tui/commands.py
src/interfaces/tui/history.py
src/interfaces/tui/prefs.py
src/interfaces/tui/runner.py
src/interfaces/tui/theme.py
src/interfaces/tui/widgets/__init__.py
src/interfaces/tui/widgets/api_key_manage.py
src/interfaces/tui/widgets/chat_view.py
src/interfaces/tui/widgets/command_palette.py
src/interfaces/tui/widgets/header.py
src/interfaces/tui/widgets/horizontal_rule.py
src/interfaces/tui/widgets/input_row.py
src/interfaces/tui/widgets/messages.py
src/interfaces/tui/widgets/model_select.py
src/interfaces/tui/widgets/no_api_keys.py
src/interfaces/tui/widgets/spinner.py
src/interfaces/tui/widgets/sudo_prompt.py
src/interfaces/tui/widgets/tool_block.py
src/interfaces/tui/widgets/tool_group.py
src/interfaces/tui/widgets/tool_group_select.py
src/interfaces/tui/widgets/welcome_screen.py
src/interfaces/web/__init__.py
src/interfaces/web/app.py
src/interfaces/web/prefs.py
src/interfaces/web/api/__init__.py
src/interfaces/web/api/api_keys/__init__.py
src/interfaces/web/api/api_keys/router.py
src/interfaces/web/api/api_keys/schemas.py
src/interfaces/web/api/chat/__init__.py
src/interfaces/web/api/chat/router.py
src/interfaces/web/api/chat/schemas.py
src/interfaces/web/api/models/__init__.py
src/interfaces/web/api/models/router.py
src/interfaces/web/api/models/schemas.py
src/interfaces/web/api/prefs/__init__.py
src/interfaces/web/api/prefs/router.py
src/interfaces/web/api/prefs/schemas.py
src/interfaces/web/api/sessions/__init__.py
src/interfaces/web/api/sessions/router.py
src/interfaces/web/api/sessions/schemas.py
src/interfaces/web/api/settings/__init__.py
src/interfaces/web/api/settings/router.py
src/interfaces/web/api/settings/schemas.py
src/interfaces/web/api/status/__init__.py
src/interfaces/web/api/status/router.py
src/interfaces/web/dist/index.html
src/interfaces/web/dist/logo.svg
src/interfaces/web/dist/assets/index-CBl6RRRQ.css
src/interfaces/web/dist/assets/index-iNpf01di.js
src/interfaces/web/dist/assets/logo-Byab_sjE.svg
src/llm/__init__.py
src/llm/catalog.py
src/llm/client.py
src/llm/errors.py
src/llm/providers.py
src/llm/router.py
src/llm/stream.py
src/memory/__init__.py
src/memory/manager.py
src/planner/__init__.py
src/planner/planner.py
src/planner/prompt_builder.py
src/services/__init__.py
src/services/api_key_manager.py
src/services/settings_service.py
src/tools/__init__.py
src/tools/file_edit.py
src/tools/file_read.py
src/tools/file_write.py
src/tools/find.py
src/tools/grep.py
src/tools/list_directory.py
src/tools/schedule_add.py
src/tools/schedule_delete.py
src/tools/schedule_list.py
src/tools/schedule_update.py
src/tools/shell_command.py
src/tools/update_config.py
src/tools/web_fetch.py
src/tools/web_search.py