├── .githooks ├── pre-commit └── pre-push ├── .github └── workflows │ ├── docs_publish.yaml │ ├── golangci-lint.yaml │ └── test.yaml ├── .gitignore ├── .goreleaser.yaml ├── LICENSE ├── README.md ├── docs ├── content │ ├── _index.md │ ├── app_builder.md │ ├── assets │ │ ├── favicon.png │ │ └── logo.png │ ├── dependencies.md │ ├── prompts.md │ ├── resources.md │ ├── testing.md │ └── tools.md └── layouts │ ├── _default │ └── _markup │ │ └── render-codeblock.html │ ├── partials │ └── components │ │ └── mycodeblock.html │ └── shortcodes │ ├── code.html │ └── snippet.html ├── examples ├── README.md ├── git_repository_resource │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_test.go │ └── testdata │ │ └── list_resources_test.yaml ├── hello_world_resource │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_test.go │ └── testdata │ │ └── list_resources_test.yaml ├── initialized_callback │ ├── go.mod │ ├── go.sum │ └── main.go ├── k8s_contexts_resources │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_test.go │ └── testdata │ │ └── empty_tools_list_test.yaml ├── list_current_dir_files_tool │ ├── .gitignore │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_test.go │ └── testdata │ │ └── list_and_call_test.yaml ├── list_k8s_contexts_tool │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── k8s.go │ ├── main.go │ ├── main_test.go │ └── testdata │ │ ├── kubeconfig │ │ └── list_k8s_contexts_test.yaml ├── list_k8s_namespaces_prompt │ ├── README.md │ ├── go.mod │ ├── go.sum │ └── main.go ├── resource_provider │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_test.go │ └── testdata │ │ └── resource_provider_test.yaml ├── simple_great_tool │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_test.go │ └── testdata │ │ ├── list_tools_and_promts_test.yaml │ │ └── list_tools_test_single_test.yaml ├── simple_prompt │ ├── README.md │ ├── go.mod │ ├── go.sum │ └── main.go └── streamable_http │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_test.go │ └── testdata │ ├── call_tool_test.yaml │ └── list_tools_and_promts_test.yaml ├── go.mod ├── go.sum ├── hugo.yaml ├── internal └── utils │ └── pointer.go ├── package.json ├── pkg ├── app │ └── foxy_app.go ├── foxy_event │ ├── event.go │ ├── logger.go │ └── slog_logger.go ├── foxytest │ ├── README.md │ ├── add_to_group_darwin.go │ ├── add_to_group_linux.go │ ├── add_to_group_windows.go │ ├── errors.go │ ├── matching.go │ ├── matching_test.go │ ├── mock │ │ └── testrunner_mock.go │ ├── stop_darwin.go │ ├── stop_linux.go │ ├── stop_windows.go │ ├── testsuite.go │ ├── testsuite_test.go │ ├── transport.go │ ├── transport_stdio.go │ └── transport_streamable_http.go ├── fxctx │ ├── complete_mux.go │ ├── errors.go │ ├── prompt.go │ ├── prompt_mux.go │ ├── resource.go │ ├── resource_mux.go │ ├── resource_provider.go │ ├── tool.go │ └── tool_mux.go ├── jsonrpc2 │ ├── error.go │ ├── response.go │ ├── router.go │ └── router_test.go ├── mcp │ ├── method.go │ └── schema.go ├── server │ ├── option.go │ ├── server.go │ ├── transport.go │ └── version.go ├── session │ ├── session_context.go │ └── session_manager.go ├── sse │ ├── options.go │ ├── sse_event.go │ ├── sse_event_test.go │ └── sse_transport.go ├── stdio │ ├── options.go │ └── stdio_transport.go ├── streamable_http │ ├── options.go │ ├── streamable_http_transport.go │ └── streamable_http_transport_test.go └── toolinput │ └── tool_input_schema.go ├── tests └── lifecycle │ ├── go.mod │ ├── go.sum │ ├── lifecycle.go │ └── lifecycle_test.go └── tools └── tidy_examples.sh /.githooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | golangci-lint run -------------------------------------------------------------------------------- /.githooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/.githooks/pre-push -------------------------------------------------------------------------------- /.github/workflows/docs_publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/.github/workflows/docs_publish.yaml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/.github/workflows/golangci-lint.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .hugo_build.lock 4 | public/ -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/README.md -------------------------------------------------------------------------------- /docs/content/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/content/_index.md -------------------------------------------------------------------------------- /docs/content/app_builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/content/app_builder.md -------------------------------------------------------------------------------- /docs/content/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/content/assets/favicon.png -------------------------------------------------------------------------------- /docs/content/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/content/assets/logo.png -------------------------------------------------------------------------------- /docs/content/dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/content/dependencies.md -------------------------------------------------------------------------------- /docs/content/prompts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/content/prompts.md -------------------------------------------------------------------------------- /docs/content/resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/content/resources.md -------------------------------------------------------------------------------- /docs/content/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/content/testing.md -------------------------------------------------------------------------------- /docs/content/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/content/tools.md -------------------------------------------------------------------------------- /docs/layouts/_default/_markup/render-codeblock.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/layouts/_default/_markup/render-codeblock.html -------------------------------------------------------------------------------- /docs/layouts/partials/components/mycodeblock.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/layouts/partials/components/mycodeblock.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/code.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/layouts/shortcodes/code.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/snippet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/docs/layouts/shortcodes/snippet.html -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/git_repository_resource/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/git_repository_resource/go.mod -------------------------------------------------------------------------------- /examples/git_repository_resource/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/git_repository_resource/go.sum -------------------------------------------------------------------------------- /examples/git_repository_resource/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/git_repository_resource/main.go -------------------------------------------------------------------------------- /examples/git_repository_resource/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/git_repository_resource/main_test.go -------------------------------------------------------------------------------- /examples/git_repository_resource/testdata/list_resources_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/git_repository_resource/testdata/list_resources_test.yaml -------------------------------------------------------------------------------- /examples/hello_world_resource/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/hello_world_resource/go.mod -------------------------------------------------------------------------------- /examples/hello_world_resource/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/hello_world_resource/go.sum -------------------------------------------------------------------------------- /examples/hello_world_resource/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/hello_world_resource/main.go -------------------------------------------------------------------------------- /examples/hello_world_resource/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/hello_world_resource/main_test.go -------------------------------------------------------------------------------- /examples/hello_world_resource/testdata/list_resources_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/hello_world_resource/testdata/list_resources_test.yaml -------------------------------------------------------------------------------- /examples/initialized_callback/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/initialized_callback/go.mod -------------------------------------------------------------------------------- /examples/initialized_callback/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/initialized_callback/go.sum -------------------------------------------------------------------------------- /examples/initialized_callback/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/initialized_callback/main.go -------------------------------------------------------------------------------- /examples/k8s_contexts_resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/k8s_contexts_resources/README.md -------------------------------------------------------------------------------- /examples/k8s_contexts_resources/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/k8s_contexts_resources/go.mod -------------------------------------------------------------------------------- /examples/k8s_contexts_resources/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/k8s_contexts_resources/go.sum -------------------------------------------------------------------------------- /examples/k8s_contexts_resources/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/k8s_contexts_resources/main.go -------------------------------------------------------------------------------- /examples/k8s_contexts_resources/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/k8s_contexts_resources/main_test.go -------------------------------------------------------------------------------- /examples/k8s_contexts_resources/testdata/empty_tools_list_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/k8s_contexts_resources/testdata/empty_tools_list_test.yaml -------------------------------------------------------------------------------- /examples/list_current_dir_files_tool/.gitignore: -------------------------------------------------------------------------------- 1 | list_current_dir_files_tool* 2 | -------------------------------------------------------------------------------- /examples/list_current_dir_files_tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_current_dir_files_tool/README.md -------------------------------------------------------------------------------- /examples/list_current_dir_files_tool/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_current_dir_files_tool/go.mod -------------------------------------------------------------------------------- /examples/list_current_dir_files_tool/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_current_dir_files_tool/go.sum -------------------------------------------------------------------------------- /examples/list_current_dir_files_tool/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_current_dir_files_tool/main.go -------------------------------------------------------------------------------- /examples/list_current_dir_files_tool/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_current_dir_files_tool/main_test.go -------------------------------------------------------------------------------- /examples/list_current_dir_files_tool/testdata/list_and_call_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_current_dir_files_tool/testdata/list_and_call_test.yaml -------------------------------------------------------------------------------- /examples/list_k8s_contexts_tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_contexts_tool/README.md -------------------------------------------------------------------------------- /examples/list_k8s_contexts_tool/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_contexts_tool/go.mod -------------------------------------------------------------------------------- /examples/list_k8s_contexts_tool/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_contexts_tool/go.sum -------------------------------------------------------------------------------- /examples/list_k8s_contexts_tool/k8s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_contexts_tool/k8s.go -------------------------------------------------------------------------------- /examples/list_k8s_contexts_tool/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_contexts_tool/main.go -------------------------------------------------------------------------------- /examples/list_k8s_contexts_tool/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_contexts_tool/main_test.go -------------------------------------------------------------------------------- /examples/list_k8s_contexts_tool/testdata/kubeconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_contexts_tool/testdata/kubeconfig -------------------------------------------------------------------------------- /examples/list_k8s_contexts_tool/testdata/list_k8s_contexts_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_contexts_tool/testdata/list_k8s_contexts_test.yaml -------------------------------------------------------------------------------- /examples/list_k8s_namespaces_prompt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_namespaces_prompt/README.md -------------------------------------------------------------------------------- /examples/list_k8s_namespaces_prompt/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_namespaces_prompt/go.mod -------------------------------------------------------------------------------- /examples/list_k8s_namespaces_prompt/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_namespaces_prompt/go.sum -------------------------------------------------------------------------------- /examples/list_k8s_namespaces_prompt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/list_k8s_namespaces_prompt/main.go -------------------------------------------------------------------------------- /examples/resource_provider/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/resource_provider/go.mod -------------------------------------------------------------------------------- /examples/resource_provider/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/resource_provider/go.sum -------------------------------------------------------------------------------- /examples/resource_provider/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/resource_provider/main.go -------------------------------------------------------------------------------- /examples/resource_provider/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/resource_provider/main_test.go -------------------------------------------------------------------------------- /examples/resource_provider/testdata/resource_provider_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/resource_provider/testdata/resource_provider_test.yaml -------------------------------------------------------------------------------- /examples/simple_great_tool/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/simple_great_tool/go.mod -------------------------------------------------------------------------------- /examples/simple_great_tool/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/simple_great_tool/go.sum -------------------------------------------------------------------------------- /examples/simple_great_tool/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/simple_great_tool/main.go -------------------------------------------------------------------------------- /examples/simple_great_tool/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/simple_great_tool/main_test.go -------------------------------------------------------------------------------- /examples/simple_great_tool/testdata/list_tools_and_promts_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/simple_great_tool/testdata/list_tools_and_promts_test.yaml -------------------------------------------------------------------------------- /examples/simple_great_tool/testdata/list_tools_test_single_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/simple_great_tool/testdata/list_tools_test_single_test.yaml -------------------------------------------------------------------------------- /examples/simple_prompt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/simple_prompt/README.md -------------------------------------------------------------------------------- /examples/simple_prompt/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/simple_prompt/go.mod -------------------------------------------------------------------------------- /examples/simple_prompt/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/simple_prompt/go.sum -------------------------------------------------------------------------------- /examples/simple_prompt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/simple_prompt/main.go -------------------------------------------------------------------------------- /examples/streamable_http/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/streamable_http/README.md -------------------------------------------------------------------------------- /examples/streamable_http/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/streamable_http/go.mod -------------------------------------------------------------------------------- /examples/streamable_http/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/streamable_http/go.sum -------------------------------------------------------------------------------- /examples/streamable_http/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/streamable_http/main.go -------------------------------------------------------------------------------- /examples/streamable_http/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/streamable_http/main_test.go -------------------------------------------------------------------------------- /examples/streamable_http/testdata/call_tool_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/streamable_http/testdata/call_tool_test.yaml -------------------------------------------------------------------------------- /examples/streamable_http/testdata/list_tools_and_promts_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/examples/streamable_http/testdata/list_tools_and_promts_test.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/go.sum -------------------------------------------------------------------------------- /hugo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/hugo.yaml -------------------------------------------------------------------------------- /internal/utils/pointer.go: -------------------------------------------------------------------------------- 1 | package utils 2 | 3 | func Ptr[T any](b T) *T { 4 | return &b 5 | } 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/package.json -------------------------------------------------------------------------------- /pkg/app/foxy_app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/app/foxy_app.go -------------------------------------------------------------------------------- /pkg/foxy_event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxy_event/event.go -------------------------------------------------------------------------------- /pkg/foxy_event/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxy_event/logger.go -------------------------------------------------------------------------------- /pkg/foxy_event/slog_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxy_event/slog_logger.go -------------------------------------------------------------------------------- /pkg/foxytest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/README.md -------------------------------------------------------------------------------- /pkg/foxytest/add_to_group_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/add_to_group_darwin.go -------------------------------------------------------------------------------- /pkg/foxytest/add_to_group_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/add_to_group_linux.go -------------------------------------------------------------------------------- /pkg/foxytest/add_to_group_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/add_to_group_windows.go -------------------------------------------------------------------------------- /pkg/foxytest/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/errors.go -------------------------------------------------------------------------------- /pkg/foxytest/matching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/matching.go -------------------------------------------------------------------------------- /pkg/foxytest/matching_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/matching_test.go -------------------------------------------------------------------------------- /pkg/foxytest/mock/testrunner_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/mock/testrunner_mock.go -------------------------------------------------------------------------------- /pkg/foxytest/stop_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/stop_darwin.go -------------------------------------------------------------------------------- /pkg/foxytest/stop_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/stop_linux.go -------------------------------------------------------------------------------- /pkg/foxytest/stop_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/stop_windows.go -------------------------------------------------------------------------------- /pkg/foxytest/testsuite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/testsuite.go -------------------------------------------------------------------------------- /pkg/foxytest/testsuite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/testsuite_test.go -------------------------------------------------------------------------------- /pkg/foxytest/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/transport.go -------------------------------------------------------------------------------- /pkg/foxytest/transport_stdio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/transport_stdio.go -------------------------------------------------------------------------------- /pkg/foxytest/transport_streamable_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/foxytest/transport_streamable_http.go -------------------------------------------------------------------------------- /pkg/fxctx/complete_mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/fxctx/complete_mux.go -------------------------------------------------------------------------------- /pkg/fxctx/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/fxctx/errors.go -------------------------------------------------------------------------------- /pkg/fxctx/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/fxctx/prompt.go -------------------------------------------------------------------------------- /pkg/fxctx/prompt_mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/fxctx/prompt_mux.go -------------------------------------------------------------------------------- /pkg/fxctx/resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/fxctx/resource.go -------------------------------------------------------------------------------- /pkg/fxctx/resource_mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/fxctx/resource_mux.go -------------------------------------------------------------------------------- /pkg/fxctx/resource_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/fxctx/resource_provider.go -------------------------------------------------------------------------------- /pkg/fxctx/tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/fxctx/tool.go -------------------------------------------------------------------------------- /pkg/fxctx/tool_mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/fxctx/tool_mux.go -------------------------------------------------------------------------------- /pkg/jsonrpc2/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/jsonrpc2/error.go -------------------------------------------------------------------------------- /pkg/jsonrpc2/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/jsonrpc2/response.go -------------------------------------------------------------------------------- /pkg/jsonrpc2/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/jsonrpc2/router.go -------------------------------------------------------------------------------- /pkg/jsonrpc2/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/jsonrpc2/router_test.go -------------------------------------------------------------------------------- /pkg/mcp/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/mcp/method.go -------------------------------------------------------------------------------- /pkg/mcp/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/mcp/schema.go -------------------------------------------------------------------------------- /pkg/server/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/server/option.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/server/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/server/transport.go -------------------------------------------------------------------------------- /pkg/server/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/server/version.go -------------------------------------------------------------------------------- /pkg/session/session_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/session/session_context.go -------------------------------------------------------------------------------- /pkg/session/session_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/session/session_manager.go -------------------------------------------------------------------------------- /pkg/sse/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/sse/options.go -------------------------------------------------------------------------------- /pkg/sse/sse_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/sse/sse_event.go -------------------------------------------------------------------------------- /pkg/sse/sse_event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/sse/sse_event_test.go -------------------------------------------------------------------------------- /pkg/sse/sse_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/sse/sse_transport.go -------------------------------------------------------------------------------- /pkg/stdio/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/stdio/options.go -------------------------------------------------------------------------------- /pkg/stdio/stdio_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/stdio/stdio_transport.go -------------------------------------------------------------------------------- /pkg/streamable_http/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/streamable_http/options.go -------------------------------------------------------------------------------- /pkg/streamable_http/streamable_http_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/streamable_http/streamable_http_transport.go -------------------------------------------------------------------------------- /pkg/streamable_http/streamable_http_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/streamable_http/streamable_http_transport_test.go -------------------------------------------------------------------------------- /pkg/toolinput/tool_input_schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/pkg/toolinput/tool_input_schema.go -------------------------------------------------------------------------------- /tests/lifecycle/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/tests/lifecycle/go.mod -------------------------------------------------------------------------------- /tests/lifecycle/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/tests/lifecycle/go.sum -------------------------------------------------------------------------------- /tests/lifecycle/lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/tests/lifecycle/lifecycle.go -------------------------------------------------------------------------------- /tests/lifecycle/lifecycle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/tests/lifecycle/lifecycle_test.go -------------------------------------------------------------------------------- /tools/tidy_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strowk/foxy-contexts/HEAD/tools/tidy_examples.sh --------------------------------------------------------------------------------