README.md
pyproject.toml
src/chatybot/__init__.py
src/chatybot/agentic_replayer.py
src/chatybot/apple_fm_backend.py
src/chatybot/buffer_manager.py
src/chatybot/chat_config.toml
src/chatybot/chatdsl_parse.py
src/chatybot/chaty_help.py
src/chatybot/chatybot_app.py
src/chatybot/chatydb.py
src/chatybot/config_manager.py
src/chatybot/config_model.py
src/chatybot/config_sync.py
src/chatybot/config_tui.py
src/chatybot/context_limit.py
src/chatybot/dispatcher.py
src/chatybot/doc_utils.py
src/chatybot/env_utils.py
src/chatybot/extract_code.py
src/chatybot/image_generator.py
src/chatybot/image_manager.py
src/chatybot/localization.py
src/chatybot/logging_manager.py
src/chatybot/macro.chatdsl
src/chatybot/main.py
src/chatybot/mcp_client.py
src/chatybot/migrate_sessions.py
src/chatybot/pattern.py
src/chatybot/profile_editor.py
src/chatybot/profile_manager.py
src/chatybot/profile_model.py
src/chatybot/profile_tui.py
src/chatybot/session_factory.py
src/chatybot/session_interface.py
src/chatybot/session_replayer.py
src/chatybot/session_store_jsonl.py
src/chatybot/session_store_monolithic.py
src/chatybot/setup_keys.py
src/chatybot/tools_config.toml
src/chatybot/translations.json
src/chatybot/vendors.py
src/chatybot.egg-info/PKG-INFO
src/chatybot.egg-info/SOURCES.txt
src/chatybot.egg-info/dependency_links.txt
src/chatybot.egg-info/entry_points.txt
src/chatybot.egg-info/requires.txt
src/chatybot.egg-info/top_level.txt
src/chatybot/commands/__init__.py
src/chatybot/commands/buffer.py
src/chatybot/commands/context.py
src/chatybot/commands/db.py
src/chatybot/commands/debug.py
src/chatybot/commands/debug_misc.py
src/chatybot/commands/image.py
src/chatybot/commands/interact.py
src/chatybot/commands/models.py
src/chatybot/commands/proc_macros.py
src/chatybot/commands/registry.py
src/chatybot/commands/replay.py
src/chatybot/commands/rerank.py
src/chatybot/commands/session.py
src/chatybot/commands/tools.py
src/chatybot/doc/BATCH_N_WALKTHROUGH.md
src/chatybot/doc/CHATDSL_TECHNICAL_GUIDE.md
src/chatybot/doc/HELP_IMPLEMENTATION_SUMMARY.md
src/chatybot/doc/IMAGE_PROCESSING_REVIEW.md
src/chatybot/doc/LICENSE.md
src/chatybot/doc/MACRO_FEATURE_PLAN.md
src/chatybot/doc/README.md
src/chatybot/doc/REFACTORING_REPORT.md
src/chatybot/doc/RERANK_FEATURE_SPEC.md
src/chatybot/doc/chatdsl_cookbook.md
src/chatybot/doc/chatdsl_guide.md
src/chatybot/doc/chatdsl_guide_v1.md
src/chatybot/doc/chatdsl_guide_v1_arabic.md
src/chatybot/doc/chatdsl_guide_v1_chinese.md
src/chatybot/doc/chatdsl_guide_v1_french.md
src/chatybot/doc/chatdsl_guide_v1_italian.md
src/chatybot/doc/chatdsl_guide_v1_spanish.md
src/chatybot/doc/chatdsl_language.md
src/chatybot/doc/chatdsl_macro_implementation.md
src/chatybot/doc/chatdsl_skill.md
src/chatybot/doc/chatybot-image_final.md
src/chatybot/doc/chatybot_image_phase2_implementation.md
src/chatybot/doc/code_summ_report_july_15_2026.md
src/chatybot/doc/config_model_design.md
src/chatybot/doc/config_tui_design.md
src/chatybot/doc/control_c_impl.md
src/chatybot/doc/devstral_fix.md
src/chatybot/doc/image_processing.md
src/chatybot/doc/image_processing_vision_addition.md
src/chatybot/doc/image_status_april_20_2026.md
src/chatybot/doc/international_idea.md
src/chatybot/doc/language_implementation_guide.md
src/chatybot/doc/loop_dup_issue.md
src/chatybot/doc/mistral_thinking.md
src/chatybot/doc/multilingual_cross_reference.md
src/chatybot/doc/profile_cohere_1.md
src/chatybot/doc/run_thoughts.md
src/chatybot/doc/script_March20_update.md
src/chatybot/doc/script_param_implementation.md
src/chatybot/doc/sonnet_plan_1.md
src/chatybot/doc/thought_style_implementation.md
src/chatybot/doc/tool_managment_update.md
src/chatybot/doc/translation_print_idea_1.md
src/chatybot/doc/cookbook/01_1_first_automation.chatdsl
src/chatybot/doc/cookbook/01_2_contextual_analysis.chatdsl
src/chatybot/doc/cookbook/01_3_two_filebanks.chatdsl
src/chatybot/doc/cookbook/01_4_multiline_prompts.chatdsl
src/chatybot/doc/cookbook/01_5_variables_substitution.chatdsl
src/chatybot/doc/cookbook/02_1_param_defaults.chatdsl
src/chatybot/doc/cookbook/02_2_if_branching.chatdsl
src/chatybot/doc/cookbook/02_3_foreach_range.chatdsl
src/chatybot/doc/cookbook/02_4_foreach_lines_break.chatdsl
src/chatybot/doc/cookbook/02_5_procedures.chatdsl
src/chatybot/doc/cookbook/02_6_interactive_ask.chatdsl
src/chatybot/doc/cookbook/03_1_clearfile_discipline.chatdsl
src/chatybot/doc/cookbook/03_2_five_filebanks.chatdsl
src/chatybot/doc/cookbook/03_3_sparse_context.chatdsl
src/chatybot/doc/cookbook/03_4_notemode_codeonly.chatdsl
src/chatybot/doc/cookbook/04_1_comparison_pattern.chatdsl
src/chatybot/doc/cookbook/04_2_comparison_template.chatdsl
src/chatybot/doc/cookbook/04_3_effort_abtest.chatdsl
src/chatybot/doc/cookbook/05_1_rerank_basics.chatdsl
src/chatybot/doc/cookbook/05_2_rerank_filebank.chatdsl
src/chatybot/doc/cookbook/05_3_rerank_directory.chatdsl
src/chatybot/doc/cookbook/05_4_rerank_var.chatdsl
src/chatybot/doc/cookbook/05_5_rerank_db.chatdsl
src/chatybot/doc/cookbook/05_6_generate_then_rerank.chatdsl
src/chatybot/doc/cookbook/06_1_db_connect.chatdsl
src/chatybot/doc/cookbook/06_2_search_inject.chatdsl
src/chatybot/doc/cookbook/06_3_export.chatdsl
src/chatybot/doc/cookbook/07_1_run_capture.chatdsl
src/chatybot/doc/cookbook/07_2_run_safe.chatdsl
src/chatybot/doc/cookbook/07_3_data_pipeline.chatdsl
src/chatybot/doc/cookbook/08_1_tool_enable.chatdsl
src/chatybot/doc/cookbook/08_2_tool_loop.chatdsl
src/chatybot/doc/cookbook/08_3_tool_scratch.chatdsl
src/chatybot/doc/cookbook/08_4_ask_user_tool.chatdsl
src/chatybot/doc/cookbook/08_5_tool_retry_and_inject.chatdsl
src/chatybot/doc/cookbook/09_1_image_generate.chatdsl
src/chatybot/doc/cookbook/09_2_image_vision.chatdsl
src/chatybot/doc/cookbook/09_3_batch_images.chatdsl
src/chatybot/doc/cookbook/10_1_profile_author.chatdsl
src/chatybot/doc/cookbook/10_3_source_setup.chatdsl
src/chatybot/doc/cookbook/10_5_session_management.chatdsl
src/chatybot/doc/cookbook/10_6_session_query_and_extraction.chatdsl
src/chatybot/doc/cookbook/11_1_macro_define.chatdsl
src/chatybot/doc/cookbook/11_3_custom_macros.chatdsl
src/chatybot/doc/cookbook/12_1_language_switch.chatdsl
src/chatybot/doc/cookbook/12_2_five_languages.chatdsl
src/chatybot/doc/cookbook/13_1_tracing.chatdsl
src/chatybot/doc/cookbook/13_2_inspect.chatdsl
src/chatybot/doc/cookbook/13_3_performance.chatdsl
src/chatybot/doc/cookbook/13_4_context_and_csv_export.chatdsl
src/chatybot/doc/cookbook/14_10_kb_harvester.chatdsl
src/chatybot/doc/cookbook/14_1_research_agent.chatdsl
src/chatybot/doc/cookbook/14_2_image_refine_loop.chatdsl
src/chatybot/doc/cookbook/14_3_judge_ensemble.chatdsl
src/chatybot/doc/cookbook/14_4_changelog_gen.chatdsl
src/chatybot/doc/cookbook/14_5_batch_processor.chatdsl
src/chatybot/doc/cookbook/14_6_prompt_fuzzer.chatdsl
src/chatybot/doc/cookbook/14_7_hier_summary.chatdsl
src/chatybot/doc/cookbook/14_8_locale_marketing.chatdsl
src/chatybot/doc/cookbook/14_9_self_improve_macro.chatdsl
src/chatybot/profiles/coding.chatdsl
src/chatybot/profiles/explorer.chatdsl
src/chatybot/profiles/general.chatdsl
src/chatybot/query/__init__.py
src/chatybot/query/base.py
src/chatybot/query/date_parser.py
src/chatybot/query/grep_engine.py
src/chatybot/tinydb1/__init__.py
src/chatybot/tinydb1/corpus_manager.py
src/chatybot/tools/__init__.py
src/chatybot/tools/context_query.py
src/chatybot/tools/context_utils.py
src/chatybot/tools/db_tools.py
src/chatybot/tools/file_utils.py
src/chatybot/tools/interact_utils.py
src/chatybot/tools/math_utils.py
src/chatybot/tools/str_utils.py
src/chatybot/tools/tool_config_tui.py
test/test_agentic_replayer.py
test/test_apple_fm_config.py
test/test_apple_fm_tools.py
test/test_arrays.py
test/test_auto_truncate_persistence.py
test/test_buffer_manager.py
test/test_calc.py
test/test_capability_error.py
test/test_chat_history_flag.py
test/test_chatydb.py
test/test_command_migration_phase2.py
test/test_command_migration_phase3.py
test/test_command_registry.py
test/test_command_verb_validation.py
test/test_config_manager.py
test/test_config_sync.py
test/test_config_tui.py
test/test_context_command.py
test/test_context_edge_cases.py
test/test_context_limit.py
test/test_context_limit_carryover.py
test/test_context_tool.py
test/test_db_tools.py
test/test_doc_utils.py
test/test_env_utils.py
test/test_extract_code.py
test/test_file_utils.py
test/test_foreach.py
test/test_help.py
test/test_if_numeric.py
test/test_interact.py
test/test_localization.py
test/test_logging_manager.py
test/test_mcp_client.py
test/test_migrate_sessions.py
test/test_multiline.py
test/test_no_tools.py
test/test_procs.py
test/test_profile_integration.py
test/test_profile_manager.py
test/test_profile_tui_help.py
test/test_profile_unmanaged.py
test/test_query_date_parser.py
test/test_rerank.py
test/test_run_command.py
test/test_sampling_params.py
test/test_save_option1.py
test/test_session.py
test/test_session_get.py
test/test_session_query.py
test/test_session_replayer.py
test/test_session_store_pluggable.py
test/test_str_search.py
test/test_tool_append_mode.py
test/test_tool_history.py
test/test_tool_loop_serialization.py
test/test_tool_retry.py
test/test_tool_scratch.py
test/test_tui_terminal_size.py
test/test_v085_review_fixes.py
test/test_vmem.py