The Open-Source Multimodal AI Agent Stack: Connecting Cutting-Edge AI Models and Agent Infra
167 matches across 8 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | .secretlintrc.json | 32 | "your_api_key", |
| HIGH | .secretlintrc.json | 33 | "YOUR_API_KEY", |
| HIGH | README.md | 157 | agent-tars --provider volcengine --model doubao-1-5-thinking-vision-pro-250428 --apiKey your-api-key |
| HIGH | README.md | 158 | agent-tars --provider anthropic --model claude-3-7-sonnet-latest --apiKey your-api-key |
| HIGH | README.zh-CN.md | 154 | agent-tars --provider volcengine --model doubao-1-5-thinking-vision-pro-250428 --apiKey your-api-key |
| HIGH | README.zh-CN.md | 155 | agent-tars --provider anthropic --model claude-3-7-sonnet-latest --apiKey your-api-key |
| HIGH | docs/quick-start.md | 81 | VLM API KEY: your_api_key |
| HIGH | docs/quick-start.md | 131 | VLM API KEY: YOUR_API_KEY |
| HIGH | docs/preset.md | 70 | vlmApiKey: your_api_key |
| HIGH | docs/archive-1.0/preset.md | 74 | vlmApiKey: your_api_key |
| HIGH | multimodal/agent-tars/core/README.md | 65 | agent-tars --provider volcengine --model doubao-1-5-thinking-vision-pro-250428 --apiKey your-api-key |
| HIGH | multimodal/agent-tars/core/README.md | 66 | agent-tars --provider anthropic --model claude-3-7-sonnet-latest --apiKey your-api-key |
| HIGH | multimodal/gui-agent/cli/README.md | 103 | "apiKey": "your-api-key", |
| HIGH | multimodal/gui-agent/cli/README.md | 112 | vlmApiKey: "your-api-key" |
| HIGH | multimodal/gui-agent/cli/README.md | 151 | "apiKey": "your-api-key", |
| HIGH | multimodal/gui-agent/cli/README.md | 160 | vlmApiKey: "your-api-key" |
| HIGH | multimodal/tarko/model-provider/README.md | 32 | apiKey: 'your-api-key' |
| HIGH | multimodal/tarko/agent-server/README.md | 280 | OPENAI_API_KEY=your-api-key |
| HIGH | …timodal/websites/docs/docs/zh/api/runtime/agent-api.md | 252 | apiKey: 'your-api-key', |
| HIGH | …timodal/websites/docs/docs/en/api/runtime/agent-api.md | 252 | apiKey: 'your-api-key', |
| HIGH | examples/presets/default.yaml | 5 | vlmApiKey: your_api_key |
| HIGH | packages/agent-infra/search/bing-search/README.md | 37 | apiKey: 'YOUR_API_KEY', |
| HIGH | packages/agent-infra/search/bing-search/README.md | 52 | // BING_SEARCH_API_KEY=your-api-key |
| HIGH | packages/agent-infra/search/bing-search/README.md | 68 | apiKey: 'YOUR_API_KEY', |
| HIGH | packages/agent-infra/search/search/README.md | 40 | apiKey: 'YOUR_API_KEY', |
| HIGH | packages/agent-infra/search/search/README.md | 91 | // BING_SEARCH_API_KEY=your-api-key |
| HIGH | packages/agent-infra/search/search/README.md | 177 | apiKey: 'YOUR_API_KEY', |
| HIGH | packages/agent-infra/search/search/README.md | 200 | apiKey: 'YOUR_API_KEY', |
| HIGH | packages/common/configs/secretlintrc.js | 30 | allows: ['your_api_key', 'YOUR_API_KEY'], |
| HIGH | packages/common/configs/secretlintrc.js | 30 | allows: ['your_api_key', 'YOUR_API_KEY'], |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | infra/pdk/src/utils/dependencies.ts | 81 | export async function replaceWorkspaceDependencies( |
| LOW | infra/pdk/src/utils/dependencies.ts | 132 | export async function restorePackageDependencies( |
| LOW | infra/pdk/src/utils/commit.ts | 13 | export function shouldIncludeCommitByScope( |
| LOW | infra/pdk/src/commands/release.ts | 338 | async function handleChangelogGeneration( |
| LOW | multimodal/agent-tars/core/src/prompt.ts | 123 | export function generateBrowserRulesPrompt(control: BrowserControlMode = 'hybrid'): string { |
| LOW | …nvironments/local/browser/browser-control-validator.ts | 23 | export function validateBrowserControlMode( |
| LOW | …/omni-tars/core/src/ComposableToolCallEngineFactory.ts | 79 | export function createComposableToolCallEngineFactory( |
| LOW | …ars/core/src/utils/streamingParserT5/extractThinkT5.ts | 31 | function generatePartialClosingPatterns(tag: string): string[] { |
| LOW | multimodal/tarko/ui/src/utils/pathNormalizer.ts | 76 | export function clearPathNormalizationCache(): void { |
| LOW | multimodal/tarko/ui/src/utils/pathNormalizer.ts | 80 | export function getPathNormalizationCacheSize(): number { |
| LOW | …al/tarko/agent-server-next/src/utils/agent-resolver.ts | 23 | export async function resolveAgentImplementation( |
| LOW | …imodal/tarko/agent-server-next/src/controllers/user.ts | 96 | export async function getOrCreateUserConfig(c: HonoContext) { |
| LOW | multimodal/tarko/interface/src/constants.ts | 39 | export function getGlobalStorageDirectory(dirName: string = TARKO_CONSTANTS.GLOBAL_STORAGE_DIR) { |
| LOW | …ples/original/structured_outputs/doubao-json-schema.ts | 87 | async function jsonSchemaStreamingExample() { |
| LOW | …imodal/tarko/model-provider/src/azure-claude-params.ts | 15 | export function addAzureClaudeParamsIfNeeded( |
| LOW | …odal/tarko/agent/tests/agent/kernel/utils/testUtils.ts | 120 | export function createMockAssistantMessageEvent( |
| LOW | …odal/tarko/agent/tests/agent/kernel/utils/testUtils.ts | 137 | export function createMockAssistantMessageEventWithToolCalls( |
| LOW | multimodal/tarko/agent/src/utils/multimodal.ts | 108 | export function convertToMultimodalToolCallResult( |
| LOW | multimodal/tarko/agent/src/tool-call-engine/utils.ts | 34 | export function buildToolCallResultMessages( |
| LOW | multimodal/tarko/agent/src/tool-call-engine/utils.ts | 55 | function buildNativeEngineMessages( |
| LOW | multimodal/tarko/agent/src/tool-call-engine/utils.ts | 92 | function buildNonNativeEngineMessages( |
| LOW | multimodal/tarko/shared-utils/src/gui-agent.ts | 51 | export function convertToNormalizedAction( |
| LOW | multimodal/tarko/agent-ui-cli/src/utils.ts | 108 | export function generateDefaultOutputFilename(): string { |
| LOW | multimodal/tarko/agent-ui-cli/src/utils.ts | 127 | export function generateTransformedOutputPath(tracePath: string): string { |
| LOW | multimodal/tarko/agent-cli/src/core/options.ts | 185 | export async function resolveAgentFromCLIArgument( |
| LOW | multimodal/tarko/agent-cli/src/config/builder.ts | 137 | function handleCoreDeprecatedOptions( |
| LOW | multimodal/tarko/agent-cli/src/config/builder.ts | 376 | function handleMCPServerFilterOptions( |
| LOW | …ui/src/standalone/workspace/renderers/DiffRenderer.tsx | 113 | function extractStrReplaceEditorDiffData(panelContent: StandardPanelContent): { |
| LOW | …renderers/browser-control/extractBrowserControlData.ts | 12 | export function extractBrowserControlData( |
| LOW | multimodal/tarko/agent-ui/src/config/web-ui-config.ts | 69 | export function isContextualSelectorEnabled(): boolean { |
| LOW | multimodal/tarko/agent-ui/src/config/web-ui-config.ts | 129 | export function isLayoutSwitchButtonEnabled(): boolean { |
| LOW | multimodal/tarko/agent-ui/src/config/web-ui-config.ts | 168 | export function isEventStreamViewerEnabled(): boolean { |
| LOW | …modal/tarko/agent-ui/src/common/utils/metadataUtils.ts | 15 | export function createModelConfigFromEvent( |
| LOW | multimodal/tarko/agent-ui/src/common/utils/clipboard.ts | 60 | export function isTarkoMultimodalProtocol(text: string): boolean { |
| LOW | multimodal/tarko/agent-ui/src/common/utils/clipboard.ts | 80 | export function parseTarkoMultimodalClipboard( |
| LOW | …arko/agent-ui/src/common/utils/tool-renderers/index.ts | 34 | export function determineToolRendererType(name: string, content: any): string { |
| LOW | …/agent-ui/src/common/state/atoms/contextualSelector.ts | 187 | function parseContextualReferencesFromText(text: string): ContextualItem[] { |
| LOW | …/agent-ui/src/common/state/atoms/contextualSelector.ts | 220 | function reconstructInputWithItems(originalInput: string, items: ContextualItem[]): string { |
| LOW | …ko/agent-ui/src/common/state/actions/sessionActions.ts | 259 | function preprocessStreamingEvents(events: AgentEventStream.Event[]): AgentEventStream.Event[] { |
| LOW | …al/tarko/agent-ui/src/common/services/SearchService.ts | 67 | export function isOmniTarsTextContentArray( |
| LOW | …arko/agent-server/src/utils/workspace-static-server.ts | 16 | function extractSessionIdFromReferer(referer: string | undefined): string | undefined { |
| LOW | …arko/agent-server/src/utils/workspace-static-server.ts | 150 | function generateDirectoryListingHTML( |
| LOW | …arko/agent-server/src/utils/workspace-static-server.ts | 259 | export function setupWorkspaceStaticServer( |
| LOW | …timodal/tarko/agent-server/src/utils/agent-resolver.ts | 23 | export async function resolveAgentImplementation( |
| LOW | …imodal/tarko/agent-server/src/storage/compatibility.ts | 13 | export function migrateLegacyToJsonSchema(legacy: LegacySessionItemInfo): SessionInfo { |
| LOW | multimodal/tarko/agent-server/src/api/index.ts | 68 | function securityHeadersMiddleware( |
| LOW | …dal/tarko/agent-server/src/api/controllers/sessions.ts | 575 | async function searchWorkspaceItemsRecursive( |
| LOW | multimodal/websites/docs/src/services/dataProcessor.ts | 180 | function transformApiItemToShowcase(apiItem: ApiShareItem): ShowcaseItem { |
| LOW | packages/agent-infra/mcp-http-server/src/startServer.ts | 60 | export async function startSseAndStreamableHttpMcpServer( |
| LOW | packages/agent-infra/mcp-client/examples/test.ts | 59 | function filterPropertieAttributes(tool: MCPTool) { |
| LOW | …kages/agent-infra/browser-use/test/azureBedrockChat.ts | 89 | function convertToBedrockToolChoice( |
| LOW | …es/common/electron-build/src/getPackageDependencies.ts | 71 | export async function getExternalPkgsDependencies( |
| LOW | packages/ui-tars/visualizer/src/transform.ts | 20 | export function transformComputerUseDataToDump( |
| LOW | packages/ui-tars/visualizer/src/utils.ts | 12 | export function insightDumpToExecutionDump( |
| LOW | …ars/visualizer/src/component/yaml-player-component.tsx | 10 | export function YamlPlayerStatusIndicator({ |
| LOW | apps/ui-tars/src/renderer/src/utils/html.ts | 7 | function replaceStringWithFirstAppearance( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 14 | "content": "<!DOCTYPE html><html lang=\"en-US\" prefix=\"og: https://ogp.me/ns#\" class=\"os-default\"><head><me |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 14 | "content": "<!DOCTYPE html><html lang=\"en-US\" prefix=\"og: https://ogp.me/ns#\" class=\"os-default\"><head><me |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 24 | "content": "<!DOCTYPE html><html lang=\"en-US\" prefix=\"og: https://ogp.me/ns#\" class=\"os-default\"><head><me |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 24 | "content": "<!DOCTYPE html><html lang=\"en-US\" prefix=\"og: https://ogp.me/ns#\" class=\"os-default\"><head><me |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 34 | "content": "<!DOCTYPE html><html lang=\"en-US\" prefix=\"og: https://ogp.me/ns#\" class=\"os-default\"><head><me |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 34 | "content": "<!DOCTYPE html><html lang=\"en-US\" prefix=\"og: https://ogp.me/ns#\" class=\"os-default\"><head><me |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 57 | "content": "Skip to main contentSkip to searchSkip to select languageMDN Web DocsOpen main menuReferencesReferen |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 67 | "content": "Skip to main contentSkip to searchSkip to select languageMDN Web DocsOpen main menuReferencesReferen |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 77 | "content": "Skip to main contentSkip to searchSkip to select languageMDN Web DocsOpen main menuReferencesReferen |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 152 | "content": "\\# Promise \\`\\`\\` Filter sidebarClear filter inputIn this articleDescriptionConstructorStatic pr |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 152 | "content": "\\# Promise \\`\\`\\` Filter sidebarClear filter inputIn this articleDescriptionConstructorStatic pr |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 165 | "content": "\\# Promise \\`\\`\\` Filter sidebarClear filter inputIn this articleDescriptionConstructorStatic pr |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 165 | "content": "\\# Promise \\`\\`\\` Filter sidebarClear filter inputIn this articleDescriptionConstructorStatic pr |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 178 | "content": "\\# Promise \\`\\`\\` Filter sidebarClear filter inputIn this articleDescriptionConstructorStatic pr |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 178 | "content": "\\# Promise \\`\\`\\` Filter sidebarClear filter inputIn this articleDescriptionConstructorStatic pr |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 100 | "content": "Baseline\n\nWidely available \\*\n\nThe **`Promise`** object represents the eventual completion (or |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 100 | "content": "Baseline\n\nWidely available \\*\n\nThe **`Promise`** object represents the eventual completion (or |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 113 | "content": "Baseline\n\nWidely available \\*\n\nThe **`Promise`** object represents the eventual completion (or |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 113 | "content": "Baseline\n\nWidely available \\*\n\nThe **`Promise`** object represents the eventual completion (or |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 126 | "content": "Baseline\n\nWidely available \\*\n\nThe **`Promise`** object represents the eventual completion (or |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 126 | "content": "Baseline\n\nWidely available \\*\n\nThe **`Promise`** object represents the eventual completion (or |
| MEDIUM | …gent-ui/src/standalone/chat/hooks/useScrollToBottom.ts | 58 | // Simple, robust bottom detection |
| MEDIUM | …/agent-ui/src/common/state/atoms/contextualSelector.ts | 96 | // Remove the tag from input text using a more robust approach |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …l/structured_outputs/doubao-json-mode-function-call.ts | 216 | // Step 1: Get function call information |
| LOW | …l/structured_outputs/doubao-json-mode-function-call.ts | 228 | // Step 2: Execute the function |
| LOW | …l/structured_outputs/doubao-json-mode-function-call.ts | 233 | // Step 3: Generate final response |
| LOW | …l/structured_outputs/doubao-json-mode-function-call.ts | 238 | // Step 4: Demonstrate streaming response (only for the first query) |
| LOW | …riginal/structured_outputs/claude-3.7-function-call.ts | 227 | // Step 1: Get function call information |
| LOW | …riginal/structured_outputs/claude-3.7-function-call.ts | 239 | // Step 2: Execute the function |
| LOW | …riginal/structured_outputs/claude-3.7-function-call.ts | 244 | // Step 3: Generate final response |
| LOW | …riginal/structured_outputs/claude-3.7-function-call.ts | 249 | // Step 4: Demonstrate streaming response (only for the first query) |
| LOW | multimodal/tarko/llm-client/src/index.ts | 109 | * // Step 1: Register the new model name |
| LOW | multimodal/tarko/llm-client/src/index.ts | 116 | * // Step 2: Using the extended model in a chat completion |
| LOW | …odal/tarko/context-engineer/src/node/workspace-pack.ts | 96 | // Step 1: Validate and deduplicate paths |
| LOW | …odal/tarko/context-engineer/src/node/workspace-pack.ts | 108 | // Step 2: Collect all files from all paths in parallel |
| LOW | …odal/tarko/context-engineer/src/node/workspace-pack.ts | 116 | // Step 3: Deduplicate files (in case paths overlap) |
| LOW | …odal/tarko/context-engineer/src/node/workspace-pack.ts | 119 | // Step 4: Read all files in parallel |
| LOW | …odal/tarko/context-engineer/src/node/workspace-pack.ts | 124 | // Step 5: Calculate statistics |
| LOW | …odal/tarko/context-engineer/src/node/workspace-pack.ts | 131 | // Step 6: Format content for LLM consumption |
| LOW | …arko/agent-server/src/storage/SQLiteStorageProvider.ts | 300 | // Step 1: Add missing columns to existing sessions table |
| LOW | …arko/agent-server/src/storage/SQLiteStorageProvider.ts | 314 | // Step 2: Update workspace column from workingDirectory if needed |
| LOW | …arko/agent-server/src/storage/SQLiteStorageProvider.ts | 322 | // Step 3: Migrate data from old columns to new metadata column |
| LOW | …arko/agent-server/src/storage/SQLiteStorageProvider.ts | 352 | // Step 4: Clean up temporary table |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | multimodal/omni-tars/mcp-agent/src/tools/linkReader.ts | 41 | // client: McpManager.McpClientType.Tavily, |
| LOW | …rko/mcp-agent/examples/github-reviewer-agent/shared.ts | 21 | // tool.name === 'browser_get_clickable_elements' || |
| LOW | …ol-renderers/renderer-conditions/str_replace_editor.ts | 61 | } |
| LOW | …ol-renderers/renderer-conditions/str_replace_editor.ts | 101 | // return { |
| LOW | multimodal/websites/docs/docs/zh/guide/basic/vision.md | 1 | # Vision |
| LOW | multimodal/websites/docs/docs/zh/api/config/agent.md | 1 | # Agent Config |
| LOW | …ltimodal/websites/docs/docs/zh/api/config/mcp-agent.md | 1 | # MCP Agent Config |
| LOW | …timodal/websites/docs/docs/zh/api/config/agent-tars.md | 1 | # Agent TARS Config |
| LOW | multimodal/websites/docs/docs/en/api/config/agent.md | 1 | # Agent Config |
| LOW | …ltimodal/websites/docs/docs/en/api/config/mcp-agent.md | 1 | # MCP Agent Config |
| LOW | …timodal/websites/docs/docs/en/api/config/agent-tars.md | 1 | # Agent TARS Config |
| LOW | examples/operator-browserbase/next-env.d.ts | 1 | /// <reference types="next" /> |
| LOW | packages/agent-infra/mcp-servers/browser/src/index.ts | 41 | // semicolonSeparatedList, |
| LOW | packages/agent-infra/mcp-client/examples/test.ts | 181 | |
| LOW | packages/agent-infra/mcp-client/examples/test.ts | 201 | // content: `将 \"hello world\" 写入到文件 todo.md 中,用户当前目录是 ${currentDir}`, |
| LOW | packages/agent-infra/mcp-client/examples/test.ts | 221 | // if (item.type === 'image') { |
| LOW | packages/agent-infra/mcp-client/examples/test.ts | 241 | // }); |
| LOW | packages/agent-infra/mcp-client/examples/test.ts | 261 | // const responseMessage = response.choices[0].message; |
| LOW | packages/agent-infra/mcp-client/examples/test.ts | 281 | // args: mcpTool?.inputSchema, |
| LOW | …kages/agent-infra/browser-use/test/azureBedrockChat.ts | 241 | // // console.log('paramsparamsparams', JSON.stringify(params)); |
| LOW | …kages/agent-infra/browser-use/test/azureBedrockChat.ts | 301 | ); |
| LOW | packages/ui-tars/cli/src/cli/start.ts | 141 | // console.log( |
| LOW | .github/workflows/scorecard.yml | 41 | with: |
| LOW | apps/ui-tars/e2e/execBack.ts | 1 | /* |
| LOW | apps/ui-tars/e2e/execBack.ts | 21 | // action_inputs: { |
| LOW | …ars/src/renderer/src/components/ImageGallery/image.tsx | 21 | // if (!imgRef.current) return; |
| LOW | …ars/src/renderer/src/components/ImageGallery/image.tsx | 41 | // ]); |
| LOW | apps/ui-tars/src/main/shared/setOfMarks.test.ts | 81 | // height: overlay.boxHeight || 200, |
| LOW | apps/ui-tars/src/main/shared/setOfMarks.test.ts | 101 | // ); |
| LOW | apps/ui-tars/src/main/shared/setOfMarks.ts | 161 | text-anchor="middle" |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 14 | "content": "<!DOCTYPE html><html lang=\"en-US\" prefix=\"og: https://ogp.me/ns#\" class=\"os-default\"><head><me |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 24 | "content": "<!DOCTYPE html><html lang=\"en-US\" prefix=\"og: https://ogp.me/ns#\" class=\"os-default\"><head><me |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 34 | "content": "<!DOCTYPE html><html lang=\"en-US\" prefix=\"og: https://ogp.me/ns#\" class=\"os-default\"><head><me |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 152 | "content": "\\# Promise \\`\\`\\` Filter sidebarClear filter inputIn this articleDescriptionConstructorStatic pr |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 165 | "content": "\\# Promise \\`\\`\\` Filter sidebarClear filter inputIn this articleDescriptionConstructorStatic pr |
| MEDIUM | ….org_en-US_docs_Web_JavaScript_Re/summary/results.json | 178 | "content": "\\# Promise \\`\\`\\` Filter sidebarClear filter inputIn this articleDescriptionConstructorStatic pr |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | multimodal/omni-tars/core/examples/openai.ts | 65 | // Example usage |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | multimodal/tarko/ui/README.md | 342 | name: "John Doe", |