LICENSE
MANIFEST.in
README.md
pyproject.toml
docs/REFERENCE.md
src/nailayer/__init__.py
src/nailayer/__main__.py
src/nailayer/attachments.py
src/nailayer/cage.py
src/nailayer/chat_stats.py
src/nailayer/cli.py
src/nailayer/config.py
src/nailayer/config_file.py
src/nailayer/errors.py
src/nailayer/files.py
src/nailayer/git.py
src/nailayer/instances.py
src/nailayer/login_guard.py
src/nailayer/mfa.py
src/nailayer/push.py
src/nailayer/repos.py
src/nailayer/service_status.py
src/nailayer/setup_wizard.py
src/nailayer/stats.py
src/nailayer/store.py
src/nailayer/summary.py
src/nailayer/usage.py
src/nailayer/users.py
src/nailayer/window.py
src/nailayer.egg-info/PKG-INFO
src/nailayer.egg-info/SOURCES.txt
src/nailayer.egg-info/dependency_links.txt
src/nailayer.egg-info/entry_points.txt
src/nailayer.egg-info/requires.txt
src/nailayer.egg-info/top_level.txt
src/nailayer/agents/__init__.py
src/nailayer/agents/agy.py
src/nailayer/agents/agy_sdk.py
src/nailayer/agents/claude.py
src/nailayer/agents/claude_background.py
src/nailayer/agents/claude_stopped.py
src/nailayer/agents/claude_transcripts.py
src/nailayer/agents/codex.py
src/nailayer/agents/events.py
src/nailayer/agents/history.py
src/nailayer/agents/skills.py
src/nailayer/chat/__init__.py
src/nailayer/chat/agy.py
src/nailayer/chat/agy_sdk.py
src/nailayer/chat/agy_sdk_bridge.py
src/nailayer/chat/auth.py
src/nailayer/chat/base.py
src/nailayer/chat/claude.py
src/nailayer/chat/claude_sdk.py
src/nailayer/chat/codex.py
src/nailayer/chat/codex_permissions.py
src/nailayer/chat/codex_sdk.py
src/nailayer/chat/manager.py
src/nailayer/chat/model_selection.py
src/nailayer/chat/permission_modes.py
src/nailayer/chat/queued.py
src/nailayer/chat/recent_commands.py
src/nailayer/chat/subagents.py
src/nailayer/server/__init__.py
src/nailayer/server/app.py
src/nailayer/server/handler.py
src/nailayer/server/listen.py
src/nailayer/server/tls.py
src/nailayer/server/routes/__init__.py
src/nailayer/server/routes/account.py
src/nailayer/server/routes/agents.py
src/nailayer/server/routes/chat.py
src/nailayer/server/routes/push.py
src/nailayer/server/routes/repo.py
src/nailayer/web/favicon.svg
src/nailayer/web/icon-192.png
src/nailayer/web/icon-512.png
src/nailayer/web/index.html
src/nailayer/web/login.html
src/nailayer/web/login.js
src/nailayer/web/manifest.webmanifest
src/nailayer/web/sw.js
src/nailayer/web/css/agent.css
src/nailayer/web/css/base.css
src/nailayer/web/css/comments.css
src/nailayer/web/css/dialogs.css
src/nailayer/web/css/diff.css
src/nailayer/web/css/footer.css
src/nailayer/web/css/layout.css
src/nailayer/web/css/login.css
src/nailayer/web/css/modebar.css
src/nailayer/web/css/notices.css
src/nailayer/web/css/picker.css
src/nailayer/web/css/responsive.css
src/nailayer/web/css/summary.css
src/nailayer/web/css/theme-light.css
src/nailayer/web/css/topbar.css
src/nailayer/web/js/clock.js
src/nailayer/web/js/code-copy.js
src/nailayer/web/js/data.js
src/nailayer/web/js/drawers.js
src/nailayer/web/js/lights.js
src/nailayer/web/js/main.js
src/nailayer/web/js/markdown.js
src/nailayer/web/js/picker.js
src/nailayer/web/js/push.js
src/nailayer/web/js/settings.js
src/nailayer/web/js/state.js
src/nailayer/web/js/stats.js
src/nailayer/web/js/summary.js
src/nailayer/web/js/theme.js
src/nailayer/web/js/usage.js
src/nailayer/web/js/util.js
src/nailayer/web/js/agents/attachments.js
src/nailayer/web/js/agents/chat-log.js
src/nailayer/web/js/agents/chat.js
src/nailayer/web/js/agents/commands.js
src/nailayer/web/js/agents/mode.js
src/nailayer/web/js/agents/model-menu.js
src/nailayer/web/js/agents/queue.js
src/nailayer/web/js/agents/quote.js
src/nailayer/web/js/agents/review.js
src/nailayer/web/js/agents/stats.js
src/nailayer/web/js/agents/suggestions.js
src/nailayer/web/js/comments/editor.js
src/nailayer/web/js/comments/panel.js
src/nailayer/web/js/comments/send.js
src/nailayer/web/js/diff/files.js
src/nailayer/web/js/diff/highlight.js
src/nailayer/web/js/diff/model.js
src/nailayer/web/js/diff/one-file.js
src/nailayer/web/js/diff/render.js
src/nailayer/web/js/diff/scroll.js
src/nailayer/web/vendor/highlight.LICENSE
src/nailayer/web/vendor/highlight.min.js
tests/test_agent_history.py
tests/test_agent_routes.py
tests/test_agy.py
tests/test_agy_agents.py
tests/test_agy_backend.py
tests/test_agy_chat.py
tests/test_agy_sdk.py
tests/test_agy_sdk_regressions.py
tests/test_auto_retry.py
tests/test_cage.py
tests/test_chat.py
tests/test_chat_auth.py
tests/test_chat_folder.py
tests/test_chat_pages.py
tests/test_chat_stats.py
tests/test_claude.py
tests/test_claude_agents.py
tests/test_claude_and_app.py
tests/test_claude_chat_more.py
tests/test_claude_sdk.py
tests/test_codex_agents.py
tests/test_codex_chat.py
tests/test_codex_chat_more.py
tests/test_codex_permissions.py
tests/test_codex_sdk.py
tests/test_compact.py
tests/test_config_file.py
tests/test_effort.py
tests/test_events.py
tests/test_files.py
tests/test_git.py
tests/test_git_more.py
tests/test_instances.py
tests/test_instances_more.py
tests/test_listen_and_window.py
tests/test_login_guard.py
tests/test_manager.py
tests/test_mfa.py
tests/test_model_selection.py
tests/test_notice_permissions.py
tests/test_packaging.py
tests/test_permission_modes.py
tests/test_push.py
tests/test_queue.py
tests/test_recent_commands.py
tests/test_repos.py
tests/test_routes.py
tests/test_server.py
tests/test_service_status.py
tests/test_setup_wizard.py
tests/test_skills_and_stats.py
tests/test_store.py
tests/test_subagents.py
tests/test_summary.py
tests/test_usage_limits.py
tests/test_usage_tables.py
tests/test_users_cli.py
tests/test_web.py