├── .githooks └── pre-commit ├── .github ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── codacy.yml │ ├── codeql.yml │ ├── dependency-review.yml │ ├── ossf.yml │ └── release.yml ├── .gitignore ├── .goreleaser.yaml ├── .vscode └── mcp.json ├── CLAUDE.md ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile-releaser ├── LICENSE ├── Makefile ├── README.md ├── ccexplorer ├── cmd ├── ccexplorer │ └── main.go └── cli │ ├── get_command.go │ ├── mcp_command.go │ ├── parser.go │ ├── root_command.go │ ├── sample_commands.go │ └── validator.go ├── configs ├── .env.example └── example-config.yaml ├── docs ├── api.md ├── architecture.md ├── ccexplorer_chart.png └── vscode-mcp-integration.md ├── examples ├── copilot-chat-scenarios.md └── vscode-user-settings.json ├── generics-rewrite.md ├── go.mod ├── go.sum ├── internal ├── awsservice │ ├── client.go │ ├── config.go │ ├── filter_test.go │ ├── get_cost_and_usage.go │ └── get_cost_forecast.go ├── codec │ └── coder.go ├── config │ └── config.go ├── flags │ ├── aws_flags.go │ ├── generic.go │ ├── generic_test.go │ └── validators.go ├── http │ ├── builder.go │ └── marshaller.go ├── mcp │ ├── handlers.go │ ├── server.go │ ├── translator.go │ └── translator_test.go ├── openai │ └── client.go ├── pinecone │ ├── config.go │ ├── pinecone.go │ ├── pinecone_adapter.go │ ├── pinecone_structs.go │ └── pinecone_test.go ├── ports │ └── services.go ├── types │ ├── command_types.go │ ├── mcp_types.go │ ├── presentation_model.go │ └── vectorstore.go ├── utils │ ├── commons.go │ ├── commons_test.go │ ├── generic.go │ ├── generic_test.go │ ├── transformers.go │ └── transformers_test.go └── writer │ ├── chart.go │ ├── csv.go │ ├── generic.go │ ├── output_types.go │ ├── ports.go │ ├── renderers.go │ ├── stdout.go │ ├── transformers.go │ ├── vectorstore.go │ ├── writer.go │ └── writers.go └── scripts ├── build.sh ├── lint.sh └── test.sh /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codacy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.github/workflows/codacy.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/ossf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.github/workflows/ossf.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.vscode/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/.vscode/mcp.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-releaser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/Dockerfile-releaser -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/README.md -------------------------------------------------------------------------------- /ccexplorer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/ccexplorer -------------------------------------------------------------------------------- /cmd/ccexplorer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/cmd/ccexplorer/main.go -------------------------------------------------------------------------------- /cmd/cli/get_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/cmd/cli/get_command.go -------------------------------------------------------------------------------- /cmd/cli/mcp_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/cmd/cli/mcp_command.go -------------------------------------------------------------------------------- /cmd/cli/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/cmd/cli/parser.go -------------------------------------------------------------------------------- /cmd/cli/root_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/cmd/cli/root_command.go -------------------------------------------------------------------------------- /cmd/cli/sample_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/cmd/cli/sample_commands.go -------------------------------------------------------------------------------- /cmd/cli/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/cmd/cli/validator.go -------------------------------------------------------------------------------- /configs/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/configs/.env.example -------------------------------------------------------------------------------- /configs/example-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/configs/example-config.yaml -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/ccexplorer_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/docs/ccexplorer_chart.png -------------------------------------------------------------------------------- /docs/vscode-mcp-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/docs/vscode-mcp-integration.md -------------------------------------------------------------------------------- /examples/copilot-chat-scenarios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/examples/copilot-chat-scenarios.md -------------------------------------------------------------------------------- /examples/vscode-user-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/examples/vscode-user-settings.json -------------------------------------------------------------------------------- /generics-rewrite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/generics-rewrite.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/go.sum -------------------------------------------------------------------------------- /internal/awsservice/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/awsservice/client.go -------------------------------------------------------------------------------- /internal/awsservice/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/awsservice/config.go -------------------------------------------------------------------------------- /internal/awsservice/filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/awsservice/filter_test.go -------------------------------------------------------------------------------- /internal/awsservice/get_cost_and_usage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/awsservice/get_cost_and_usage.go -------------------------------------------------------------------------------- /internal/awsservice/get_cost_forecast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/awsservice/get_cost_forecast.go -------------------------------------------------------------------------------- /internal/codec/coder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/codec/coder.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/flags/aws_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/flags/aws_flags.go -------------------------------------------------------------------------------- /internal/flags/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/flags/generic.go -------------------------------------------------------------------------------- /internal/flags/generic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/flags/generic_test.go -------------------------------------------------------------------------------- /internal/flags/validators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/flags/validators.go -------------------------------------------------------------------------------- /internal/http/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/http/builder.go -------------------------------------------------------------------------------- /internal/http/marshaller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/http/marshaller.go -------------------------------------------------------------------------------- /internal/mcp/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/mcp/handlers.go -------------------------------------------------------------------------------- /internal/mcp/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/mcp/server.go -------------------------------------------------------------------------------- /internal/mcp/translator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/mcp/translator.go -------------------------------------------------------------------------------- /internal/mcp/translator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/mcp/translator_test.go -------------------------------------------------------------------------------- /internal/openai/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/openai/client.go -------------------------------------------------------------------------------- /internal/pinecone/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/pinecone/config.go -------------------------------------------------------------------------------- /internal/pinecone/pinecone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/pinecone/pinecone.go -------------------------------------------------------------------------------- /internal/pinecone/pinecone_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/pinecone/pinecone_adapter.go -------------------------------------------------------------------------------- /internal/pinecone/pinecone_structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/pinecone/pinecone_structs.go -------------------------------------------------------------------------------- /internal/pinecone/pinecone_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/pinecone/pinecone_test.go -------------------------------------------------------------------------------- /internal/ports/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/ports/services.go -------------------------------------------------------------------------------- /internal/types/command_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/types/command_types.go -------------------------------------------------------------------------------- /internal/types/mcp_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/types/mcp_types.go -------------------------------------------------------------------------------- /internal/types/presentation_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/types/presentation_model.go -------------------------------------------------------------------------------- /internal/types/vectorstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/types/vectorstore.go -------------------------------------------------------------------------------- /internal/utils/commons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/utils/commons.go -------------------------------------------------------------------------------- /internal/utils/commons_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/utils/commons_test.go -------------------------------------------------------------------------------- /internal/utils/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/utils/generic.go -------------------------------------------------------------------------------- /internal/utils/generic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/utils/generic_test.go -------------------------------------------------------------------------------- /internal/utils/transformers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/utils/transformers.go -------------------------------------------------------------------------------- /internal/utils/transformers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/utils/transformers_test.go -------------------------------------------------------------------------------- /internal/writer/chart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/chart.go -------------------------------------------------------------------------------- /internal/writer/csv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/csv.go -------------------------------------------------------------------------------- /internal/writer/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/generic.go -------------------------------------------------------------------------------- /internal/writer/output_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/output_types.go -------------------------------------------------------------------------------- /internal/writer/ports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/ports.go -------------------------------------------------------------------------------- /internal/writer/renderers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/renderers.go -------------------------------------------------------------------------------- /internal/writer/stdout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/stdout.go -------------------------------------------------------------------------------- /internal/writer/transformers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/transformers.go -------------------------------------------------------------------------------- /internal/writer/vectorstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/vectorstore.go -------------------------------------------------------------------------------- /internal/writer/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/writer.go -------------------------------------------------------------------------------- /internal/writer/writers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/internal/writer/writers.go -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cduggn/ccExplorer/HEAD/scripts/test.sh --------------------------------------------------------------------------------