LICENSE
README.md
pyproject.toml
fairyclaw/__init__.py
fairyclaw/capabilities_seed.py
fairyclaw/cli.py
fairyclaw/main.py
fairyclaw/paths.py
fairyclaw/session_history_utils.py
fairyclaw.egg-info/PKG-INFO
fairyclaw.egg-info/SOURCES.txt
fairyclaw.egg-info/dependency_links.txt
fairyclaw.egg-info/entry_points.txt
fairyclaw.egg-info/requires.txt
fairyclaw.egg-info/top_level.txt
fairyclaw/api/__init__.py
fairyclaw/api/dependencies.py
fairyclaw/api/outbound/__init__.py
fairyclaw/api/routers/__init__.py
fairyclaw/api/schemas/__init__.py
fairyclaw/api/schemas/chat.py
fairyclaw/api/schemas/common.py
fairyclaw/api/schemas/files.py
fairyclaw/api/schemas/sessions.py
fairyclaw/bridge/__init__.py
fairyclaw/bridge/gateway_control.py
fairyclaw/bridge/user_gateway.py
fairyclaw/bridge/ws_server.py
fairyclaw/capabilities/agent_tools/manifest.json
fairyclaw/capabilities/agent_tools/scripts/dc_contract.py
fairyclaw/capabilities/agent_tools/scripts/delegate_task.py
fairyclaw/capabilities/agent_tools/scripts/get_subtask_status.py
fairyclaw/capabilities/agent_tools/scripts/kill_subtask.py
fairyclaw/capabilities/agent_tools/scripts/message_subtask.py
fairyclaw/capabilities/code_repair_ops/config.py
fairyclaw/capabilities/code_repair_ops/manifest.json
fairyclaw/capabilities/code_repair_ops/scripts/_state.py
fairyclaw/capabilities/code_repair_ops/scripts/repair_after_llm_response.py
fairyclaw/capabilities/code_repair_ops/scripts/repair_after_tool_call.py
fairyclaw/capabilities/code_repair_ops/scripts/repair_apply_unified_patch.py
fairyclaw/capabilities/code_repair_ops/scripts/repair_before_llm_call.py
fairyclaw/capabilities/code_repair_ops/scripts/repair_before_tool_call.py
fairyclaw/capabilities/code_repair_ops/scripts/repair_collect_evidence.py
fairyclaw/capabilities/code_repair_ops/scripts/repair_run_verification.py
fairyclaw/capabilities/code_repair_ops/scripts/repair_write_artifacts.py
fairyclaw/capabilities/compression_hooks/config.yaml
fairyclaw/capabilities/compression_hooks/manifest.json
fairyclaw/capabilities/compression_hooks/scripts/_unloaded_segments_state.py
fairyclaw/capabilities/compression_hooks/scripts/compression_tools_availability_gate.py
fairyclaw/capabilities/compression_hooks/scripts/context_compression.py
fairyclaw/capabilities/compression_hooks/scripts/reload_unloaded_segments.py
fairyclaw/capabilities/core_ops/config.py
fairyclaw/capabilities/core_ops/manifest.json
fairyclaw/capabilities/core_ops/scripts/execute_python.py
fairyclaw/capabilities/core_ops/scripts/export_session_file.py
fairyclaw/capabilities/core_ops/scripts/fs_delete.py
fairyclaw/capabilities/core_ops/scripts/fs_list.py
fairyclaw/capabilities/core_ops/scripts/fs_read.py
fairyclaw/capabilities/core_ops/scripts/fs_write.py
fairyclaw/capabilities/core_ops/scripts/list_files.py
fairyclaw/capabilities/core_ops/scripts/read_file.py
fairyclaw/capabilities/core_ops/scripts/run_command.py
fairyclaw/capabilities/core_ops/scripts/send_file.py
fairyclaw/capabilities/image_ops/__init__.py
fairyclaw/capabilities/image_ops/manifest.json
fairyclaw/capabilities/image_ops/scripts/__init__.py
fairyclaw/capabilities/image_ops/scripts/_shared.py
fairyclaw/capabilities/image_ops/scripts/generate_or_edit_image.py
fairyclaw/capabilities/image_ops/scripts/image_tools_availability_gate.py
fairyclaw/capabilities/image_ops/scripts/inject_image_context.py
fairyclaw/capabilities/routing_hooks/manifest.json
fairyclaw/capabilities/routing_hooks/scripts/turn_routing.py
fairyclaw/capabilities/runtime_event_hooks/manifest.json
fairyclaw/capabilities/runtime_event_hooks/scripts/file_upload_event_executor.py
fairyclaw/capabilities/session_memory/config.py
fairyclaw/capabilities/session_memory/config.yaml
fairyclaw/capabilities/session_memory/manifest.json
fairyclaw/capabilities/session_memory/scripts/_extraction_checkpoint_state.py
fairyclaw/capabilities/session_memory/scripts/_gap_repair_state.py
fairyclaw/capabilities/session_memory/scripts/_memory_files.py
fairyclaw/capabilities/session_memory/scripts/append_memory_file.py
fairyclaw/capabilities/session_memory/scripts/read_memory_file.py
fairyclaw/capabilities/session_memory/scripts/session_memory_extraction.py
fairyclaw/capabilities/session_memory/scripts/session_memory_pre_context.py
fairyclaw/capabilities/session_memory/scripts/write_memory_file.py
fairyclaw/capabilities/sourced_research/config.py
fairyclaw/capabilities/sourced_research/manifest.json
fairyclaw/capabilities/sourced_research/scripts/extract_evidence_excerpt.py
fairyclaw/capabilities/sourced_research/scripts/find_evidence_sources.py
fairyclaw/capabilities/sourced_research/scripts/format_answer_with_citations.py
fairyclaw/capabilities/sub_agent_tools/manifest.json
fairyclaw/capabilities/sub_agent_tools/scripts/dc_after_llm_response.py
fairyclaw/capabilities/sub_agent_tools/scripts/dc_before_tool_call.py
fairyclaw/capabilities/sub_agent_tools/scripts/dc_meta.py
fairyclaw/capabilities/sub_agent_tools/scripts/dc_validator.py
fairyclaw/capabilities/sub_agent_tools/scripts/report_subtask_done.py
fairyclaw/capabilities/timer_runtime/manifest.json
fairyclaw/capabilities/timer_runtime/scripts/_shared.py
fairyclaw/capabilities/timer_runtime/scripts/create_timer_job.py
fairyclaw/capabilities/timer_runtime/scripts/get_timer_job_state.py
fairyclaw/capabilities/timer_runtime/scripts/list_timer_jobs.py
fairyclaw/capabilities/timer_runtime/scripts/stop_timer_job.py
fairyclaw/capabilities/timer_runtime/scripts/timer_runtime_prompt_hook.py
fairyclaw/capabilities/web_tools/config.py
fairyclaw/capabilities/web_tools/manifest.json
fairyclaw/capabilities/web_tools/scripts/download_file.py
fairyclaw/capabilities/web_tools/scripts/visit_page.py
fairyclaw/capabilities/web_tools/scripts/web_search.py
fairyclaw/config/__init__.py
fairyclaw/config/env_normalize.py
fairyclaw/config/loader.py
fairyclaw/config/locations.py
fairyclaw/config/settings.py
fairyclaw/config_templates/fairyclaw.env.example
fairyclaw/config_templates/llm_endpoints.yaml.example
fairyclaw/core/__init__.py
fairyclaw/core/domain.py
fairyclaw/core/agent/__init__.py
fairyclaw/core/agent/constants.py
fairyclaw/core/agent/types.py
fairyclaw/core/agent/context/__init__.py
fairyclaw/core/agent/context/history_ir.py
fairyclaw/core/agent/context/llm_message_assembler.py
fairyclaw/core/agent/context/system_prompts.py
fairyclaw/core/agent/context/turn_context_builder.py
fairyclaw/core/agent/executors/context_pipeline.py
fairyclaw/core/agent/executors/session_capability_resolver.py
fairyclaw/core/agent/executors/tool_pipeline.py
fairyclaw/core/agent/hooks/__init__.py
fairyclaw/core/agent/hooks/hook_stage_runner.py
fairyclaw/core/agent/hooks/protocol.py
fairyclaw/core/agent/hooks/runtime.py
fairyclaw/core/agent/interfaces/__init__.py
fairyclaw/core/agent/planning/__init__.py
fairyclaw/core/agent/planning/planner.py
fairyclaw/core/agent/planning/planner_core.py
fairyclaw/core/agent/planning/subtask_coordinator.py
fairyclaw/core/agent/planning/tool_logging.py
fairyclaw/core/agent/planning/turn_policy.py
fairyclaw/core/agent/planning/turn_runner.py
fairyclaw/core/agent/routing/__init__.py
fairyclaw/core/agent/routing/router.py
fairyclaw/core/agent/session/__init__.py
fairyclaw/core/agent/session/global_state.py
fairyclaw/core/agent/session/memory.py
fairyclaw/core/agent/session/session_role.py
fairyclaw/core/capabilities/models.py
fairyclaw/core/capabilities/registry.py
fairyclaw/core/events/__init__.py
fairyclaw/core/events/bus.py
fairyclaw/core/events/payloads.py
fairyclaw/core/events/plugin_dispatcher.py
fairyclaw/core/events/runtime.py
fairyclaw/core/events/session_scheduler.py
fairyclaw/core/gateway_protocol/__init__.py
fairyclaw/core/gateway_protocol/control_envelope.py
fairyclaw/core/gateway_protocol/files.py
fairyclaw/core/gateway_protocol/ingress.py
fairyclaw/core/gateway_protocol/models.py
fairyclaw/core/runtime/__init__.py
fairyclaw/core/runtime/session_runtime_store.py
fairyclaw/core/runtime/timer_models.py
fairyclaw/core/runtime/timer_runtime_store.py
fairyclaw/gateway/__init__.py
fairyclaw/gateway/main.py
fairyclaw/gateway/route_store.py
fairyclaw/gateway/runtime.py
fairyclaw/gateway/adapters/__init__.py
fairyclaw/gateway/adapters/base.py
fairyclaw/gateway/adapters/onebot_adapter.py
fairyclaw/gateway/adapters/onebot_session_store.py
fairyclaw/gateway/adapters/web_gateway_adapter.py
fairyclaw/gateway/adapters/web_gateway_ws.py
fairyclaw/gateway/bridge/__init__.py
fairyclaw/gateway/bridge/ws_client.py
fairyclaw/headless/__init__.py
fairyclaw/headless/one_shot.py
fairyclaw/infrastructure/__init__.py
fairyclaw/infrastructure/logging_setup.py
fairyclaw/infrastructure/uri_paths.py
fairyclaw/infrastructure/database/__init__.py
fairyclaw/infrastructure/database/models.py
fairyclaw/infrastructure/database/repository.py
fairyclaw/infrastructure/database/session.py
fairyclaw/infrastructure/embedding/__init__.py
fairyclaw/infrastructure/embedding/service.py
fairyclaw/infrastructure/files/__init__.py
fairyclaw/infrastructure/files/file_kind.py
fairyclaw/infrastructure/llm/__init__.py
fairyclaw/infrastructure/llm/client.py
fairyclaw/infrastructure/llm/config.py
fairyclaw/infrastructure/llm/factory.py
fairyclaw/infrastructure/llm/image_edit_transport.py
fairyclaw/infrastructure/media/__init__.py
fairyclaw/infrastructure/media/image_compress.py
fairyclaw/infrastructure/storage/__init__.py
fairyclaw/infrastructure/tokenizer/__init__.py
fairyclaw/infrastructure/tokenizer/counter.py
fairyclaw/infrastructure/web/__init__.py
fairyclaw/infrastructure/web/ddgs_client.py
fairyclaw/infrastructure/web/page_text.py
fairyclaw/runtime/__init__.py
fairyclaw/runtime/lifecycle.py
fairyclaw/sdk/__init__.py
fairyclaw/sdk/events.py
fairyclaw/sdk/group_runtime.py
fairyclaw/sdk/hooks.py
fairyclaw/sdk/ir.py
fairyclaw/sdk/runtime.py
fairyclaw/sdk/subtasks.py
fairyclaw/sdk/timers.py
fairyclaw/sdk/tools.py
fairyclaw/sdk/types.py
fairyclaw/tools/__init__.py
fairyclaw/tools/runtime.py
fairyclaw/tools/skills/__init__.py
fairyclaw/web_dist/favicon.svg
fairyclaw/web_dist/icons.svg
fairyclaw/web_dist/index.html
fairyclaw/web_dist/assets/index-C0D0cZqp.css
fairyclaw/web_dist/assets/index-DunMsFKG.js
tests/test_agent_tools_deliverable_contract.py
tests/test_bridge_memory.py
tests/test_capability_vectorstore_ids.py
tests/test_cli_benchmark_channel.py
tests/test_cli_cold_start_config.py
tests/test_control_envelope.py
tests/test_custom_runtime_events.py
tests/test_embedding_service.py
tests/test_event_usage_repository.py
tests/test_extraction_checkpoint_state.py
tests/test_file_id_normalization.py
tests/test_force_finish_short_circuit.py
tests/test_format_answer_with_citations.py
tests/test_gap_repair_state.py
tests/test_gateway_file_service.py
tests/test_gateway_protocol_models.py
tests/test_gateway_route_repository.py
tests/test_get_context_db.py
tests/test_history_mapper_ir.py
tests/test_hook_payload_models.py
tests/test_image_edit_transport.py
tests/test_image_ops_tools.py
tests/test_llm_image_client_request.py
tests/test_llm_image_profile_config.py
tests/test_llm_message_assembler_ir.py
tests/test_loader_env.py
tests/test_locations_and_env_normalize.py
tests/test_memory_extraction_heuristics.py
tests/test_memory_hooks_vectorstore.py
tests/test_memory_pre_context.py
tests/test_onebot_session_management.py
tests/test_persistent_memory_contract.py
tests/test_runtime_file_delivery.py
tests/test_safe_filesystem_path.py
tests/test_session_history_utils.py
tests/test_session_message_block.py
tests/test_session_runtime_store.py
tests/test_system_prompts_language.py
tests/test_timer_job_repository.py
tests/test_timer_models.py
tests/test_token_counter.py
tests/test_turn_context_builder.py
tests/test_turn_policy.py
tests/test_uri_paths.py
tests/test_user_gateway_subagent_snapshot.py
tests/test_web_gateway_sub_session_push_routing.py
tests/test_ws_bridge_file_delivery.py