gitextract_xwbm9csz/ ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── claude-review.yml │ └── claude.yml ├── .gitignore ├── .python-version ├── Dockerfile ├── README.md ├── REVIEW.md ├── agent/ │ ├── README.md │ ├── __init__.py │ ├── config.py │ ├── context_manager/ │ │ ├── __init__.py │ │ └── manager.py │ ├── core/ │ │ ├── __init__.py │ │ ├── agent_loop.py │ │ ├── doom_loop.py │ │ ├── effort_probe.py │ │ ├── hf_router_catalog.py │ │ ├── llm_params.py │ │ ├── model_switcher.py │ │ ├── prompt_caching.py │ │ ├── session.py │ │ ├── session_uploader.py │ │ └── tools.py │ ├── main.py │ ├── prompts/ │ │ ├── system_prompt.yaml │ │ ├── system_prompt_v2.yaml │ │ └── system_prompt_v3.yaml │ ├── tools/ │ │ ├── __init__.py │ │ ├── dataset_tools.py │ │ ├── docs_tools.py │ │ ├── edit_utils.py │ │ ├── github_find_examples.py │ │ ├── github_list_repos.py │ │ ├── github_read_file.py │ │ ├── hf_repo_files_tool.py │ │ ├── hf_repo_git_tool.py │ │ ├── jobs_tool.py │ │ ├── local_tools.py │ │ ├── papers_tool.py │ │ ├── plan_tool.py │ │ ├── private_hf_repo_tools.py │ │ ├── research_tool.py │ │ ├── sandbox_client.py │ │ ├── sandbox_tool.py │ │ ├── types.py │ │ └── utilities.py │ └── utils/ │ ├── __init__.py │ ├── boot_timing.py │ ├── braille.py │ ├── crt_boot.py │ ├── particle_logo.py │ ├── reliability_checks.py │ └── terminal_display.py ├── backend/ │ ├── __init__.py │ ├── dependencies.py │ ├── main.py │ ├── models.py │ ├── routes/ │ │ ├── __init__.py │ │ ├── agent.py │ │ └── auth.py │ ├── session_manager.py │ ├── start.sh │ └── user_quotas.py ├── configs/ │ └── main_agent_config.json ├── frontend/ │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── Chat/ │ │ │ │ ├── ActivityStatusBar.tsx │ │ │ │ ├── AssistantMessage.tsx │ │ │ │ ├── ChatInput.tsx │ │ │ │ ├── ExpiredBanner.tsx │ │ │ │ ├── MarkdownContent.tsx │ │ │ │ ├── MessageBubble.tsx │ │ │ │ ├── MessageList.tsx │ │ │ │ ├── ThinkingIndicator.tsx │ │ │ │ ├── ToolCallGroup.tsx │ │ │ │ └── UserMessage.tsx │ │ │ ├── ClaudeCapDialog.tsx │ │ │ ├── CodePanel/ │ │ │ │ └── CodePanel.tsx │ │ │ ├── Layout/ │ │ │ │ └── AppLayout.tsx │ │ │ ├── SessionChat.tsx │ │ │ ├── SessionSidebar/ │ │ │ │ └── SessionSidebar.tsx │ │ │ └── WelcomeScreen/ │ │ │ └── WelcomeScreen.tsx │ │ ├── hooks/ │ │ │ ├── useAgentChat.ts │ │ │ ├── useAuth.ts │ │ │ ├── useOrgMembership.ts │ │ │ └── useUserQuota.ts │ │ ├── lib/ │ │ │ ├── backend-message-store.ts │ │ │ ├── chat-message-store.ts │ │ │ ├── convert-llm-messages.ts │ │ │ ├── research-store.ts │ │ │ └── sse-chat-transport.ts │ │ ├── main.tsx │ │ ├── store/ │ │ │ ├── agentStore.ts │ │ │ ├── layoutStore.ts │ │ │ └── sessionStore.ts │ │ ├── theme.ts │ │ ├── types/ │ │ │ ├── agent.ts │ │ │ └── events.ts │ │ ├── utils/ │ │ │ ├── api.ts │ │ │ ├── logProcessor.ts │ │ │ ├── logger.ts │ │ │ └── model.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── pyproject.toml └── tests/ └── unit/ └── test_user_quotas.py