LICENSE
README.md
pyproject.toml
setup.cfg
src/joshu/__init__.py
src/joshu/__main__.py
src/joshu/sdk.py
src/joshu.egg-info/PKG-INFO
src/joshu.egg-info/SOURCES.txt
src/joshu.egg-info/dependency_links.txt
src/joshu.egg-info/entry_points.txt
src/joshu.egg-info/requires.txt
src/joshu.egg-info/top_level.txt
src/joshu/a2a/__init__.py
src/joshu/a2a/agent_runner.py
src/joshu/a2a/event_bus.py
src/joshu/a2a/events.py
src/joshu/a2a/executor.py
src/joshu/a2a/server.py
src/joshu/a2a/task.py
src/joshu/a2a/task_store.py
src/joshu/a2a/commands/__init__.py
src/joshu/a2a/commands/extensions.py
src/joshu/a2a/commands/init_command.py
src/joshu/a2a/commands/registry.py
src/joshu/a2a/commands/restore.py
src/joshu/a2a/commands/types.py
src/joshu/agents/__init__.py
src/joshu/agents/definitions.py
src/joshu/agents/delegate_tool.py
src/joshu/agents/exceptions.py
src/joshu/agents/loader.py
src/joshu/agents/registry.py
src/joshu/agents/schema_converter.py
src/joshu/agents/tool_wrapper.py
src/joshu/commands/__init__.py
src/joshu/commands/extensions.py
src/joshu/commands/handlers.py
src/joshu/commands/ide.py
src/joshu/commands/mcp.py
src/joshu/commands/types.py
src/joshu/core/agent.py
src/joshu/core/auto_memory.py
src/joshu/core/chat_session.py
src/joshu/core/checkpoints.py
src/joshu/core/compaction.py
src/joshu/core/config.py
src/joshu/core/context.py
src/joshu/core/context_editing.py
src/joshu/core/context_provider.py
src/joshu/core/costs.py
src/joshu/core/custom_commands.py
src/joshu/core/deferred_tools.py
src/joshu/core/diagnostics.py
src/joshu/core/images.py
src/joshu/core/instructions.py
src/joshu/core/llm_client.py
src/joshu/core/lsp.py
src/joshu/core/memory.py
src/joshu/core/model_catalog.py
src/joshu/core/output_styles.py
src/joshu/core/paths.py
src/joshu/core/permissions.py
src/joshu/core/prompt_cache.py
src/joshu/core/providers.py
src/joshu/core/safety.py
src/joshu/core/sandbox.py
src/joshu/core/secrets.py
src/joshu/core/sessions.py
src/joshu/core/skills.py
src/joshu/core/subagents.py
src/joshu/core/system_prompt.py
src/joshu/core/tool_executor.py
src/joshu/core/tool_registry.py
src/joshu/core/tool_repair.py
src/joshu/core/tool_scheduler.py
src/joshu/core/tool_schema.py
src/joshu/core/storage/__init__.py
src/joshu/core/storage/base.py
src/joshu/core/storage/json_file.py
src/joshu/core/storage/semantic_memory.py
src/joshu/extensions/__init__.py
src/joshu/extensions/commands.py
src/joshu/extensions/loader.py
src/joshu/extensions/manifest.py
src/joshu/extensions/registry.py
src/joshu/extensions/settings.py
src/joshu/hooks/__init__.py
src/joshu/hooks/dispatcher.py
src/joshu/hooks/events.py
src/joshu/hooks/schemas.py
src/joshu/ide/__init__.py
src/joshu/ide/client.py
src/joshu/ide/diff_manager.py
src/joshu/ide/discovery.py
src/joshu/ide/schemas.py
src/joshu/ide/server.py
src/joshu/mcp/__init__.py
src/joshu/mcp/discovery.py
src/joshu/mcp/exceptions.py
src/joshu/mcp/extras.py
src/joshu/mcp/loop.py
src/joshu/mcp/registry.py
src/joshu/mcp/schemas.py
src/joshu/mcp/security.py
src/joshu/mcp/startup.py
src/joshu/mcp/transports/__init__.py
src/joshu/mcp/transports/base.py
src/joshu/mcp/transports/http.py
src/joshu/mcp/transports/stdio.py
src/joshu/tools/code_nav.py
src/joshu/tools/edit_tools.py
src/joshu/tools/filesystem_tools.py
src/joshu/tools/memory.py
src/joshu/tools/shell.py
src/joshu/tools/shell_tool.py
src/joshu/tools/system_info.py
src/joshu/tools/todos.py
src/joshu/tools/web_fetch.py
src/joshu/tools/web_search.py
src/joshu/tools/implementations/__init__.py
src/joshu/tools/implementations/web_fetch_tool.py
src/joshu/tools/implementations/web_search_tool.py
src/joshu/ui/agent_ui.py
src/joshu/ui/cli.py
src/joshu/ui/cli_models.py
src/joshu/ui/clipboard.py
src/joshu/ui/display.py
src/joshu/ui/key_listener.py
src/joshu/ui/theme.py
src/joshu/ui/cli_handlers/__init__.py
src/joshu/ui/cli_handlers/commands.py
src/joshu/ui/cli_handlers/init.py
src/joshu/ui/cli_handlers/mcp_handler.py
src/joshu/ui/cli_handlers/search_handler.py
src/joshu/ui/interactive/__init__.py
src/joshu/ui/interactive/command_registry.py
src/joshu/ui/interactive/commands.py
src/joshu/ui/interactive/commands_extra.py
src/joshu/ui/interactive/commands_more.py
src/joshu/ui/interactive/completers.py
src/joshu/ui/interactive/history.py
src/joshu/ui/interactive/interactive_mode.py
src/joshu/ui/interactive/keybindings.py
src/joshu/ui/interactive/modes.py
src/joshu/ui/interactive/prompt.py
src/joshu/ui/interactive/statusline.py
src/joshu/ui/interactive/utils.py
tests/test_attention_context.py
tests/test_cli_integration.py
tests/test_config.py
tests/test_context_provider.py
tests/test_help_commands.py
tests/test_history_commands.py
tests/test_safety.py
tests/test_sdk.py
tests/test_semantic_memory.py
tests/test_smoke.py