├── .cursor ├── rules │ ├── baml.mdc │ ├── default.mdc │ ├── opensearch-project-structure.mdc │ └── use-bun-instead-of-node-vite-npm-pnpm.mdc └── tasks │ ├── knowledge-gap-history-tracking.md │ └── summarization-step-implementation.md ├── .gitignore ├── .vscode └── settings.json ├── AGENTS.md ├── FOLLOW_UP_QUERIES.md ├── LICENSE ├── README.md ├── baml_client ├── async_client.ts ├── async_request.ts ├── config.ts ├── globals.ts ├── index.ts ├── inlinedbaml.ts ├── parser.ts ├── partial_types.ts ├── sync_client.ts ├── sync_request.ts ├── tracing.ts ├── type_builder.ts └── types.ts ├── baml_src ├── analyze_knowledge_gaps.baml ├── clients.baml ├── create_answer.baml ├── extract_facts.baml ├── generate_followup_queries.baml ├── generate_query.baml ├── generate_query.test.baml ├── generators.baml ├── reflect.baml └── types.baml ├── biome.json ├── bun.lock ├── img.png ├── opensearch-agent-workflow-diagram.md ├── package.json ├── report-what-is-naptha-ai's-fundraising-history.md ├── scripts └── test-follow-up-queries.ts ├── src ├── cli │ ├── agent.ts │ ├── app.tsx │ ├── app2.tsx │ ├── components │ │ ├── fact-extraction.tsx │ │ ├── final-answer.tsx │ │ ├── followup-query-generation.tsx │ │ ├── knowledge-gap-analysis.tsx │ │ ├── markdown-renderer.tsx │ │ ├── query-generation.tsx │ │ ├── reflection.tsx │ │ ├── research-input.tsx │ │ └── search-results.tsx │ ├── index.tsx │ └── types.ts ├── index.ts ├── inngest │ ├── client.ts │ ├── connection.ts │ └── functions │ │ ├── deep-research.ts │ │ ├── execute-searches.ts │ │ └── index.ts └── utils.ts └── tsconfig.json /.cursor/rules/baml.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/.cursor/rules/baml.mdc -------------------------------------------------------------------------------- /.cursor/rules/default.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/.cursor/rules/default.mdc -------------------------------------------------------------------------------- /.cursor/rules/opensearch-project-structure.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/.cursor/rules/opensearch-project-structure.mdc -------------------------------------------------------------------------------- /.cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/.cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc -------------------------------------------------------------------------------- /.cursor/tasks/knowledge-gap-history-tracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/.cursor/tasks/knowledge-gap-history-tracking.md -------------------------------------------------------------------------------- /.cursor/tasks/summarization-step-implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/.cursor/tasks/summarization-step-implementation.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "baml.enablePlaygroundProxy": false 3 | } -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/AGENTS.md -------------------------------------------------------------------------------- /FOLLOW_UP_QUERIES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/FOLLOW_UP_QUERIES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/README.md -------------------------------------------------------------------------------- /baml_client/async_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/async_client.ts -------------------------------------------------------------------------------- /baml_client/async_request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/async_request.ts -------------------------------------------------------------------------------- /baml_client/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/config.ts -------------------------------------------------------------------------------- /baml_client/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/globals.ts -------------------------------------------------------------------------------- /baml_client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/index.ts -------------------------------------------------------------------------------- /baml_client/inlinedbaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/inlinedbaml.ts -------------------------------------------------------------------------------- /baml_client/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/parser.ts -------------------------------------------------------------------------------- /baml_client/partial_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/partial_types.ts -------------------------------------------------------------------------------- /baml_client/sync_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/sync_client.ts -------------------------------------------------------------------------------- /baml_client/sync_request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/sync_request.ts -------------------------------------------------------------------------------- /baml_client/tracing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/tracing.ts -------------------------------------------------------------------------------- /baml_client/type_builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/type_builder.ts -------------------------------------------------------------------------------- /baml_client/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_client/types.ts -------------------------------------------------------------------------------- /baml_src/analyze_knowledge_gaps.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_src/analyze_knowledge_gaps.baml -------------------------------------------------------------------------------- /baml_src/clients.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_src/clients.baml -------------------------------------------------------------------------------- /baml_src/create_answer.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_src/create_answer.baml -------------------------------------------------------------------------------- /baml_src/extract_facts.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_src/extract_facts.baml -------------------------------------------------------------------------------- /baml_src/generate_followup_queries.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_src/generate_followup_queries.baml -------------------------------------------------------------------------------- /baml_src/generate_query.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_src/generate_query.baml -------------------------------------------------------------------------------- /baml_src/generate_query.test.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_src/generate_query.test.baml -------------------------------------------------------------------------------- /baml_src/generators.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_src/generators.baml -------------------------------------------------------------------------------- /baml_src/reflect.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_src/reflect.baml -------------------------------------------------------------------------------- /baml_src/types.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/baml_src/types.baml -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/bun.lock -------------------------------------------------------------------------------- /img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/img.png -------------------------------------------------------------------------------- /opensearch-agent-workflow-diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/opensearch-agent-workflow-diagram.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/package.json -------------------------------------------------------------------------------- /report-what-is-naptha-ai's-fundraising-history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/report-what-is-naptha-ai's-fundraising-history.md -------------------------------------------------------------------------------- /scripts/test-follow-up-queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/scripts/test-follow-up-queries.ts -------------------------------------------------------------------------------- /src/cli/agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/agent.ts -------------------------------------------------------------------------------- /src/cli/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/app.tsx -------------------------------------------------------------------------------- /src/cli/app2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/app2.tsx -------------------------------------------------------------------------------- /src/cli/components/fact-extraction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/components/fact-extraction.tsx -------------------------------------------------------------------------------- /src/cli/components/final-answer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/components/final-answer.tsx -------------------------------------------------------------------------------- /src/cli/components/followup-query-generation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/components/followup-query-generation.tsx -------------------------------------------------------------------------------- /src/cli/components/knowledge-gap-analysis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/components/knowledge-gap-analysis.tsx -------------------------------------------------------------------------------- /src/cli/components/markdown-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/components/markdown-renderer.tsx -------------------------------------------------------------------------------- /src/cli/components/query-generation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/components/query-generation.tsx -------------------------------------------------------------------------------- /src/cli/components/reflection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/components/reflection.tsx -------------------------------------------------------------------------------- /src/cli/components/research-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/components/research-input.tsx -------------------------------------------------------------------------------- /src/cli/components/search-results.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/components/search-results.tsx -------------------------------------------------------------------------------- /src/cli/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/index.tsx -------------------------------------------------------------------------------- /src/cli/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/cli/types.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/inngest/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/inngest/client.ts -------------------------------------------------------------------------------- /src/inngest/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/inngest/connection.ts -------------------------------------------------------------------------------- /src/inngest/functions/deep-research.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/inngest/functions/deep-research.ts -------------------------------------------------------------------------------- /src/inngest/functions/execute-searches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/inngest/functions/execute-searches.ts -------------------------------------------------------------------------------- /src/inngest/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/inngest/functions/index.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/K-Mistele/opensearch/HEAD/tsconfig.json --------------------------------------------------------------------------------