Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
debug_registry
command
|
|
|
inspect
command
|
|
|
monoagentcli
command
cmd/monoagentcli/application.go
|
cmd/monoagentcli/application.go |
|
schemagen
command
Command schemagen regenerates internal/workflow/schemas/<node-type>.json for every node type listed in internal/tools/schemagen.Manifest, from the `schema:"..."` struct tags on that node's companion schema struct.
|
Command schemagen regenerates internal/workflow/schemas/<node-type>.json for every node type listed in internal/tools/schemagen.Manifest, from the `schema:"..."` struct tags on that node's companion schema struct. |
|
internal
|
|
|
applications
Package applications tracks job and tender applications under one shared pipeline: a closed 4-stage status lifecycle, free-form tags, and an append-only audit trail, with kind-specific fields held in typed detail tables rather than a JSON blob.
|
Package applications tracks job and tender applications under one shared pipeline: a closed 4-stage status lifecycle, free-form tags, and an append-only audit trail, with kind-specific fields held in typed detail tables rather than a JSON blob. |
|
apply
Package apply assembles everything needed to complete one job application by hand (generated documents + the posting open in a browser) β see docs/mastermind/specs/2026-09-05-apply-automation-design.md for why this phase deliberately does not auto-fill or auto-submit anything.
|
Package apply assembles everything needed to complete one job application by hand (generated documents + the posting open in a browser) β see docs/mastermind/specs/2026-09-05-apply-automation-design.md for why this phase deliberately does not auto-fill or auto-submit anything. |
|
attachments
Package attachments stores files that arrive with synced messages (email attachments today) on disk, so anything that can read a file β an AI agent, a script, the user β can open them by path.
|
Package attachments stores files that arrive with synced messages (email attachments today) on disk, so anything that can read a file β an AI agent, a script, the user β can open them by path. |
|
bot/hackernews
Package hackernews implements the Hacker News engagement bot.
|
Package hackernews implements the Hacker News engagement bot. |
|
bot/instagram
Package instagram implements the instagram engagement bot.
|
Package instagram implements the instagram engagement bot. |
|
bot/linkedin
Package linkedin implements the linkedin engagement bot.
|
Package linkedin implements the linkedin engagement bot. |
|
bot/producthunt
Package producthunt implements the Product Hunt engagement bot.
|
Package producthunt implements the Product Hunt engagement bot. |
|
bot/tiktok
Package tiktok implements the tiktok engagement bot.
|
Package tiktok implements the tiktok engagement bot. |
|
bot/x
Package x implements the X (Twitter) engagement bot.
|
Package x implements the X (Twitter) engagement bot. |
|
browser
Package browser provides abstractions over browser page and element interactions.
|
Package browser provides abstractions over browser page and element interactions. |
|
chromecookies
Package chromecookies holds the on-disk shape of a Chrome session cookie as stored in crawler_sessions.cookies_json.
|
Package chromecookies holds the on-disk shape of a Chrome session cookie as stored in crawler_sessions.cookies_json. |
|
config
internal/config/agentgen.go β LLM-backed config generation delegated to a locally-installed AI agent runtime via monomind (Agent Exec Protocol), replacing the former remote API generator (apiv1.monoes.me).
|
internal/config/agentgen.go β LLM-backed config generation delegated to a locally-installed AI agent runtime via monomind (Agent Exec Protocol), replacing the former remote API generator (apiv1.monoes.me). |
|
discovery
internal/discovery/dedup.go
|
internal/discovery/dedup.go |
|
discovery/sources/arbeitnow
Package arbeitnow implements discovery.Source against Arbeitnow's free, public, unauthenticated job-board API (https://www.arbeitnow.com/api/ job-board-api) β verified live and checked against robots.txt (a plain "Disallow:" under "User-agent: *", i.e.
|
Package arbeitnow implements discovery.Source against Arbeitnow's free, public, unauthenticated job-board API (https://www.arbeitnow.com/api/ job-board-api) β verified live and checked against robots.txt (a plain "Disallow:" under "User-agent: *", i.e. |
|
discovery/sources/jobicy
Package jobicy implements discovery.Source against Jobicy's free, public, unauthenticated remote-jobs API (https://jobicy.com/api/v2/remote-jobs) β verified live and checked against robots.txt, which explicitly welcomes AI crawlers ("Content-Signal: ai-train=yes, search=yes, ai-input=yes") and does not disallow the API path.
|
Package jobicy implements discovery.Source against Jobicy's free, public, unauthenticated remote-jobs API (https://jobicy.com/api/v2/remote-jobs) β verified live and checked against robots.txt, which explicitly welcomes AI crawlers ("Content-Signal: ai-train=yes, search=yes, ai-input=yes") and does not disallow the API path. |
|
discovery/sources/linkedin
Package linkedin implements discovery.Source against LinkedIn's public unauthenticated "guest" job-search endpoint β no login required.
|
Package linkedin implements discovery.Source against LinkedIn's public unauthenticated "guest" job-search endpoint β no login required. |
|
discoveryregistry
Package discoveryregistry is the single place that knows about every concrete discovery.Source implementation, mirroring internal/noderegistry's relationship to internal/workflow β kept separate from internal/discovery itself so internal/discovery/sources/* can import internal/discovery (for its types) without creating an import cycle back through a registry living inside internal/discovery.
|
Package discoveryregistry is the single place that knows about every concrete discovery.Source implementation, mirroring internal/noderegistry's relationship to internal/workflow β kept separate from internal/discovery itself so internal/discovery/sources/* can import internal/discovery (for its types) without creating an import cycle back through a registry living inside internal/discovery. |
|
documents
Package documents renders structured CV/cover-letter/tender-proposal data into HTML (via html/template's auto-escaping) and, via pdf.go, PDF.
|
Package documents renders structured CV/cover-letter/tender-proposal data into HTML (via html/template's auto-escaping) and, via pdf.go, PDF. |
|
extension
Package extension implements a WebSocket-based communication layer between the Go monoagentcli-agent and a Chrome Extension.
|
Package extension implements a WebSocket-based communication layer between the Go monoagentcli-agent and a Chrome Extension. |
|
httpapi
Package httpapi implements a read-first REST/JSON surface over the workflow engine and vault, for external agents that cannot speak the stdio MCP protocol.
|
Package httpapi implements a read-first REST/JSON surface over the workflow engine and vault, for external agents that cannot speak the stdio MCP protocol. |
|
i18n
Package i18n is a minimal, dependency-free translation lookup for the CLI.
|
Package i18n is a minimal, dependency-free translation lookup for the CLI. |
|
matching
internal/matching/evaluate.go
|
internal/matching/evaluate.go |
|
mcp
Package mcp implements a stdio MCP (Model Context Protocol) server for AI agents: newline-delimited JSON-RPC 2.0 over os.Stdin/os.Stdout, with all logging on stderr so stdout stays a clean protocol channel.
|
Package mcp implements a stdio MCP (Model Context Protocol) server for AI agents: newline-delimited JSON-RPC 2.0 over os.Stdin/os.Stdout, with all logging on stderr so stdout stays a clean protocol channel. |
|
monomind
Package monomind is the mono-agent client for monomind's Agent Exec Protocol (doc/agent-exec-protocol.md in the monomind repo, v1/rev 4): the subprocess contract monoagentcli uses to delegate every AI interaction to a locally-installed monomind, which in turn drives the installed agent CLIs.
|
Package monomind is the mono-agent client for monomind's Agent Exec Protocol (doc/agent-exec-protocol.md in the monomind repo, v1/rev 4): the subprocess contract monoagentcli uses to delegate every AI interaction to a locally-installed monomind, which in turn drives the installed agent CLIs. |
|
noderegistry
Package noderegistry builds the canonical workflow node-type registry shared by the CLI and the desktop app, so the set of available nodes has a single source of truth.
|
Package noderegistry builds the canonical workflow node-type registry shared by the CLI and the desktop app, so the set of available nodes has a single source of truth. |
|
nodes/agent
Package agent provides workflow nodes backed by locally-installed AI agent runtimes, delegated through monomind's Agent Exec Protocol.
|
Package agent provides workflow nodes backed by locally-installed AI agent runtimes, delegated through monomind's Agent Exec Protocol. |
|
nodes/applications
Package applicationsnodes exposes internal/applications as workflow node types: applications.create, applications.set_status, applications.tag, applications.list.
|
Package applicationsnodes exposes internal/applications as workflow node types: applications.create, applications.set_status, applications.tag, applications.list. |
|
nodes/apply
Package applynodes exposes internal/apply as a workflow node type: applications.prepare.
|
Package applynodes exposes internal/apply as a workflow node type: applications.prepare. |
|
nodes/discovery
Package discoverynodes exposes internal/discovery as a workflow node type: discovery.search_jobs.
|
Package discoverynodes exposes internal/discovery as a workflow node type: discovery.search_jobs. |
|
nodes/documents
Package documentsnodes exposes internal/documents as a workflow node type: documents.render.
|
Package documentsnodes exposes internal/documents as a workflow node type: documents.render. |
|
nodes/matching
Package matchingnodes exposes internal/matching as a workflow node type: applications.evaluate.
|
Package matchingnodes exposes internal/matching as a workflow node type: applications.evaluate. |
|
nodes/org
Package org provides a workflow node that runs a monomind agent organization as one step in an automation and waits for it to finish.
|
Package org provides a workflow node that runs a monomind agent organization as one step in an automation and waits for it to finish. |
|
orgdesign
Package orgdesign reads, mutates, and validates monomind Org Runtime v2 config files (<profile>/.monomind/orgs/<name>.json) directly β there is no `monomind org` subcommand for editing an existing org's roles or hierarchy (only a template-scaffolding `create`), so this package is the only mutation path available to the app's org designer canvas and to the AI chat tool surface.
|
Package orgdesign reads, mutates, and validates monomind Org Runtime v2 config files (<profile>/.monomind/orgs/<name>.json) directly β there is no `monomind org` subcommand for editing an existing org's roles or hierarchy (only a template-scaffolding `create`), so this package is the only mutation path available to the app's org designer canvas and to the AI chat tool surface. |
|
profiledir
Package profiledir resolves the per-profile filesystem root each profile's vault files, encrypted keys, and monomind project (knowledge graph + memory) live under.
|
Package profiledir resolves the per-profile filesystem root each profile's vault files, encrypted keys, and monomind project (knowledge graph + memory) live under. |
|
tools/schemagen
Package schemagen generates internal/workflow/schemas/<node-type>.json files from `schema:"..."` struct tags on Go structs, instead of hand writing that JSON.
|
Package schemagen generates internal/workflow/schemas/<node-type>.json files from `schema:"..."` struct tags on Go structs, instead of hand writing that JSON. |
|
vault
internal/vault/documents.go
|
internal/vault/documents.go |
Click to show internal directories.
Click to hide internal directories.