intel
This module creates an LLM agent that performs research on any prompt usingSearXNG (self-hosted, zero API key) for web search and content extraction,
and Playwright for JavaScript-heavy pages, orchestrated via dual MCP servers.
Supports multiple output formats (markdown, HTML, PDF).
Installation
dagger install dev.azure.com/dordogne/DAGGER-TEMPLATES/_git/DAGGER-TEMPLATES/llm/intel@100ad192693aa9bf411dd5896e2653a4105d7fabEntrypoint
Return Type
Intel ! Example
dagger -m dev.azure.com/dordogne/DAGGER-TEMPLATES/_git/DAGGER-TEMPLATES/llm/intel@100ad192693aa9bf411dd5896e2653a4105d7fab call \
func (m *MyModule) Example() *dagger.Intel {
return dag.
Intel()
}@function
def example() -> dagger.Intel:
return (
dag.intel()
)@func()
example(): Intel {
return dag
.intel()
}Types
Intel 🔗
Intel is an AI-powered research agent using SearXNG and Playwright MCP servers.
deepSearch() 🔗
DeepSearch performs an exhaustive search on the given prompt with extended cross-validation.
Uses 10+ web searches, reads 5-8+ sources in depth with Playwright as primary extraction tool, and cross-validates key claims across 3+ independent sources. Best for audits and strategic analysis.
The format parameter controls the output (default: “markdown”): - “markdown”: .md file - “html”: standalone .html with embedded CSS - “pdf”: .pdf generated via Typst
Return Type
File !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| prompt | String ! | - | No description provided |
| format | String | "markdown" | No description provided |
Example
dagger -m dev.azure.com/dordogne/DAGGER-TEMPLATES/_git/DAGGER-TEMPLATES/llm/intel@100ad192693aa9bf411dd5896e2653a4105d7fab call \
deep-search --prompt stringfunc (m *MyModule) Example(prompt string) *dagger.File {
return dag.
Intel().
DeepSearch(prompt)
}@function
def example(prompt: str) -> dagger.File:
return (
dag.intel()
.deep_search(prompt)
)@func()
example(prompt: string): File {
return dag
.intel()
.deepSearch(prompt)
}quickSearch() 🔗
QuickSearch performs a fast search on the given prompt and returns a concise bulletin (~500 words).
Uses 2-3 web searches and 1-2 source reads. Best for daily briefings, CVE bulletins, quick monitoring.
The format parameter controls the output (default: “markdown”): - “markdown”: .md file - “html”: standalone .html with embedded CSS - “pdf”: .pdf generated via Typst
Return Type
File !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| prompt | String ! | - | No description provided |
| format | String | "markdown" | No description provided |
Example
dagger -m dev.azure.com/dordogne/DAGGER-TEMPLATES/_git/DAGGER-TEMPLATES/llm/intel@100ad192693aa9bf411dd5896e2653a4105d7fab call \
quick-search --prompt stringfunc (m *MyModule) Example(prompt string) *dagger.File {
return dag.
Intel().
QuickSearch(prompt)
}@function
def example(prompt: str) -> dagger.File:
return (
dag.intel()
.quick_search(prompt)
)@func()
example(prompt: string): File {
return dag
.intel()
.quickSearch(prompt)
}standardSearch() 🔗
StandardSearch performs a comprehensive search on the given prompt and returns the report as a file.
Uses 5+ web searches and reads 5-8 sources with cross-validation.
The format parameter controls the output (default: “markdown”): - “markdown”: .md file - “html”: standalone .html with embedded CSS - “pdf”: .pdf generated via Typst
Return Type
File !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| prompt | String ! | - | No description provided |
| format | String | "markdown" | No description provided |
Example
dagger -m dev.azure.com/dordogne/DAGGER-TEMPLATES/_git/DAGGER-TEMPLATES/llm/intel@100ad192693aa9bf411dd5896e2653a4105d7fab call \
standard-search --prompt stringfunc (m *MyModule) Example(prompt string) *dagger.File {
return dag.
Intel().
StandardSearch(prompt)
}@function
def example(prompt: str) -> dagger.File:
return (
dag.intel()
.standard_search(prompt)
)@func()
example(prompt: string): File {
return dag
.intel()
.standardSearch(prompt)
}