LICENSE
MANIFEST.in
README.md
mcp-servers.example.json
pyproject.toml
.pytest_cache/README.md
config/default.yaml
skills/code_review/.gitkeep
skills/frontend-design/.gitkeep
src/lukawi/__init__.py
src/lukawi/main.py
src/lukawi/agent/__init__.py
src/lukawi/agent/core.py
src/lukawi/cli/__init__.py
src/lukawi/cli/chat.py
src/lukawi/cli/config.py
src/lukawi/cli/init.py
src/lukawi/cli/models.py
src/lukawi/cli/repl.py
src/lukawi/cli/skills.py
src/lukawi/cli/status.py
src/lukawi/cli/webui.py
src/lukawi/commands/__init__.py
src/lukawi/commands/factory.py
src/lukawi/commands/handler.py
src/lukawi/commands/builtin/__init__.py
src/lukawi/commands/builtin/clear.py
src/lukawi/commands/builtin/help.py
src/lukawi/commands/builtin/mcp.py
src/lukawi/commands/builtin/models.py
src/lukawi/commands/builtin/quit.py
src/lukawi/commands/builtin/skill.py
src/lukawi/config/__init__.py
src/lukawi/config/models.py
src/lukawi/config/settings.py
src/lukawi/config/user_config.py
src/lukawi/data/__init__.py
src/lukawi/data/default.yaml
src/lukawi/llm/__init__.py
src/lukawi/llm/base.py
src/lukawi/llm/deepseek.py
src/lukawi/llm/mock.py
src/lukawi/llm/registry.py
src/lukawi/mcp/__init__.py
src/lukawi/mcp/client.py
src/lukawi/mcp/manager.py
src/lukawi/memory/__init__.py
src/lukawi/memory/longterm.py
src/lukawi/memory/manager.py
src/lukawi/memory/session.py
src/lukawi/memory/session_manager.py
src/lukawi/rag/__init__.py
src/lukawi/rag/document.py
src/lukawi/rag/embedder.py
src/lukawi/rag/exceptions.py
src/lukawi/rag/manager.py
src/lukawi/rag/retriever.py
src/lukawi/rag/store.py
src/lukawi/server/__init__.py
src/lukawi/server/app.py
src/lukawi/server/routes.py
src/lukawi/server/sse.py
src/lukawi/server/state.py
src/lukawi/server/static/index.html
src/lukawi/server/static/assets/index-B1NOc0rv.js
src/lukawi/server/static/assets/index-CfXew-Vl.css
src/lukawi/server/static/assets/index-KEU4beH7.js
src/lukawi/server/static/assets/index-jnhpXk-H.js
src/lukawi/skills/__init__.py
src/lukawi/skills/executor.py
src/lukawi/skills/loader.py
src/lukawi/tools/__init__.py
src/lukawi/tools/base.py
src/lukawi/tools/executor.py
src/lukawi/tools/policy.py
src/lukawi/tools/registry.py
src/lukawi/tools/builtin/__init__.py
src/lukawi/tools/builtin/file_ops.py
src/lukawi/tools/builtin/memory_tools.py
src/lukawi/tools/builtin/rag_search.py
src/lukawi/tools/builtin/shell.py
src/lukawi/tools/builtin/web_fetch.py
src/lukawi/utils/__init__.py
src/lukawi/utils/helpers.py
src/lukawi/utils/logging.py
tests/__init__.py
tests/conftest.py
tests/test_agent/__init__.py
tests/test_agent/test_core.py
tests/test_config/__init__.py
tests/test_config/test_models.py
tests/test_config/test_settings.py
tests/test_integration/__init__.py
tests/test_integration/test_comprehensive.py
tests/test_integration/test_e2e.py
tests/test_llm/__init__.py
tests/test_llm/test_base.py
tests/test_llm/test_deepseek.py
tests/test_llm/test_mock.py
tests/test_llm/test_registry.py
tests/test_mcp/__init__.py
tests/test_mcp/test_client.py
tests/test_mcp/test_manager.py
tests/test_memory/__init__.py
tests/test_memory/test_longterm.py
tests/test_memory/test_manager.py
tests/test_memory/test_session.py
tests/test_memory/test_session_manager.py
tests/test_rag/__init__.py
tests/test_rag/conftest.py
tests/test_rag/test_document.py
tests/test_rag/test_embedder.py
tests/test_rag/test_integration.py
tests/test_rag/test_manager.py
tests/test_rag/test_retriever.py
tests/test_rag/test_store.py
tests/test_server/__init__.py
tests/test_server/test_sse.py
tests/test_skills/__init__.py
tests/test_skills/test_executor.py
tests/test_skills/test_loader.py
tests/test_tools/__init__.py
tests/test_tools/test_base.py
tests/test_tools/test_executor.py
tests/test_tools/test_policy.py
tests/test_tools/test_registry.py
tests/test_tools/test_builtin/__init__.py
tests/test_tools/test_builtin/test_file_ops.py
tests/test_tools/test_builtin/test_memory_tools.py
tests/test_tools/test_builtin/test_rag_tools.py
tests/test_tools/test_builtin/test_shell.py
tests/test_tools/test_builtin/test_web_fetch.py