Dagger
Search

intel

This module creates an LLM agent that performs research on any topic using
SearXNG (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@3a3d63857c55c826dd70b7f1cd7ca068b9ef08ad

Entrypoint

Return Type
Intel !
Example
dagger -m dev.azure.com/dordogne/DAGGER-TEMPLATES/_git/DAGGER-TEMPLATES/llm/intel@3a3d63857c55c826dd70b7f1cd7ca068b9ef08ad 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.

research() 🔗

Research performs a comprehensive research on the given topic and returns the report as a file.

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
NameTypeDefault ValueDescription
topicString !-No description provided
formatString "markdown"No description provided
Example
dagger -m dev.azure.com/dordogne/DAGGER-TEMPLATES/_git/DAGGER-TEMPLATES/llm/intel@3a3d63857c55c826dd70b7f1cd7ca068b9ef08ad call \
 research --topic string
func (m *MyModule) Example(topic string) *dagger.File  {
	return dag.
			Intel().
			Research(topic)
}
@function
def example(topic: str) -> dagger.File:
	return (
		dag.intel()
		.research(topic)
	)
@func()
example(topic: string): File {
	return dag
		.intel()
		.research(topic)
}