summaryrefslogtreecommitdiff
path: root/project.d2
diff options
context:
space:
mode:
Diffstat (limited to 'project.d2')
-rw-r--r--project.d2244
1 files changed, 244 insertions, 0 deletions
diff --git a/project.d2 b/project.d2
new file mode 100644
index 0000000..b6ebde2
--- /dev/null
+++ b/project.d2
@@ -0,0 +1,244 @@
+
+direction: right
+"hexai": {
+ shape: package
+ ".gitignore"
+ "AGENTS.md"
+ "config.toml.example"
+ "go.mod"
+ "go.sum"
+ "hexai-small.png"
+ "hexai.png"
+ "Magefile.go"
+ "README.md"
+ "SCRATCHPAD.md"
+ "bin": {
+ shape: package
+ }
+ "cmd": {
+ shape: package
+ "hexai": {
+ shape: package
+ "main.go"
+ "main_test.go"
+ }
+ "hexai-action": {
+ shape: package
+ }
+ "hexai-lsp": {
+ shape: package
+ "main.go"
+ "main_test.go"
+ }
+ "hexai-tmux-action": {
+ shape: package
+ "main.go"
+ }
+ "internal": {
+ shape: package
+ "hexai-action": {
+ shape: package
+ }
+ }
+ }
+ "docs": {
+ shape: package
+ "buildandinstall.md"
+ "configuration.md"
+ "coverage.html"
+ "coverage.out"
+ "custom-code-actions.md"
+ "tmux-status-bar.png"
+ "tmux.md"
+ "usage.md"
+ }
+ "internal": {
+ shape: package
+ "version.go"
+ "appconfig": {
+ shape: package
+ "config.go"
+ "config_alias_test.go"
+ "config_env_model_test.go"
+ "config_test.go"
+ "custom_validation_more_test.go"
+ }
+ "editor": {
+ shape: package
+ "editor.go"
+ "editor_test.go"
+ }
+ "hexaiaction": {
+ shape: package
+ "cmdentry.go"
+ "cmdentry_runcommand_test.go"
+ "cmdentry_test.go"
+ "custom_action_test.go"
+ "custom_exec_more_test.go"
+ "custom_exec_test.go"
+ "parse.go"
+ "parse_test.go"
+ "prompts.go"
+ "prompts_more_test.go"
+ "prompts_simplify_test.go"
+ "run.go"
+ "run_more_test.go"
+ "run_seam_test.go"
+ "run_test.go"
+ "tui.go"
+ "tui_custom.go"
+ "tui_custom_test.go"
+ "tui_delegate.go"
+ "tui_delegate_test.go"
+ "tui_test.go"
+ "types.go"
+ }
+ "hexaicli": {
+ shape: package
+ "editor_integration_test.go"
+ "run.go"
+ "run_editor_behavior_test.go"
+ "run_model_override_test.go"
+ "run_more_test.go"
+ "run_test.go"
+ "testhelpers_test.go"
+ }
+ "hexailsp": {
+ shape: package
+ "run.go"
+ "run_more_test.go"
+ "run_test.go"
+ }
+ "llm": {
+ shape: package
+ "copilot.go"
+ "copilot_http_test.go"
+ "copilot_test.go"
+ "ollama.go"
+ "ollama_test.go"
+ "openai.go"
+ "openai_http_test.go"
+ "openai_request_test.go"
+ "openai_sse_negative_test.go"
+ "openai_temp_test.go"
+ "openai_test.go"
+ "openrouter.go"
+ "openrouter_test.go"
+ "provider.go"
+ "provider_more2_test.go"
+ "provider_more_test.go"
+ "provider_test.go"
+ "test_helpers_test.go"
+ "util.go"
+ "util_test.go"
+ }
+ "llmutils": {
+ shape: package
+ "client.go"
+ "client_test.go"
+ }
+ "logging": {
+ shape: package
+ "chatlogger.go"
+ "logging.go"
+ "logging_test.go"
+ }
+ "lsp": {
+ shape: package
+ "build_prompts_table_test.go"
+ "chat_commands.go"
+ "chat_commands_test.go"
+ "chat_context_mode_test.go"
+ "chat_history_test.go"
+ "chat_no_double_answer_test.go"
+ "chat_prompt_test.go"
+ "chat_trigger_suppression_test.go"
+ "code_fences_table_test.go"
+ "codeaction_custom_errors_test.go"
+ "codeaction_custom_test.go"
+ "codeaction_gotest_int_test.go"
+ "codeaction_more_test.go"
+ "codeaction_prompts_test.go"
+ "codeaction_test.go"
+ "codegen_helpers_test.go"
+ "completion_cache_test.go"
+ "completion_codex_path_test.go"
+ "completion_helpers_more_test.go"
+ "completion_messages_test.go"
+ "completion_prefix_strip_test.go"
+ "completion_provider_fallback_test.go"
+ "completion_toggle_test.go"
+ "compute_textedit_table_test.go"
+ "context.go"
+ "context_test.go"
+ "coverage_add_test.go"
+ "debounce_throttle_more_test.go"
+ "debounce_throttle_test.go"
+ "diagnostics_action_test.go"
+ "document.go"
+ "document_handlers_test.go"
+ "document_test.go"
+ "fallback_items_test.go"
+ "gotest_append_test.go"
+ "handlers.go"
+ "handlers_codeaction.go"
+ "handlers_completion.go"
+ "handlers_document.go"
+ "handlers_end_to_end_test.go"
+ "handlers_execute.go"
+ "handlers_helpers_test.go"
+ "handlers_init.go"
+ "handlers_init_more_test.go"
+ "handlers_test.go"
+ "handlers_utils.go"
+ "helpers_inline_prompt_test.go"
+ "helpers_more_test.go"
+ "init_and_trigger_test.go"
+ "init_shutdown_test.go"
+ "inline_prompt_completion_test.go"
+ "instruction_table_test.go"
+ "label_filter_table_test.go"
+ "llm_request_opts_test.go"
+ "llm_stats_test.go"
+ "log_context_test.go"
+ "postprocess_indent_test.go"
+ "prefix_table_test.go"
+ "provider_native_success_test.go"
+ "rewrite_diagnostics_realism_test.go"
+ "server.go"
+ "server_test.go"
+ "testfakes_test.go"
+ "testhelper_capture_llm_test.go"
+ "transport.go"
+ "transport_concurrency_test.go"
+ "transport_test.go"
+ "triggers_config_test.go"
+ "types.go"
+ }
+ "runtimeconfig": {
+ shape: package
+ "store.go"
+ "store_test.go"
+ }
+ "stats": {
+ shape: package
+ "debugstring_test.go"
+ "lock_posix.go"
+ "lock_windows.go"
+ "stats.go"
+ "stats_test.go"
+ }
+ "testutil": {
+ shape: package
+ }
+ "textutil": {
+ shape: package
+ }
+ "tmux": {
+ shape: package
+ }
+ }
+ "llminputs": {
+ shape: package
+ }
+}