Skip to main content
goldengoose includes a built-in Markdown file browser and renderer (“File View”). It’s designed for reading project docs, specs, and notes without leaving the app. File View is implemented in native Rust (Comrak + syntect) and keeps a bounded cache of both the raw markdown and the rendered HTML, keyed by a file fingerprint (mtime/size, and a content hash when needed). The point is to keep parsing and indexing work out of the UI thread, so File View stays fast even in large repos where docs are measured in megabytes instead of paragraphs. It’s also meant to be a genuinely pleasant reader: a real table of contents, good code highlighting, and enough styling polish that “open the README” doesn’t feel like switching to a different tool.

What you can do

  • Browse Markdown files in your workspace (including README.md-style documentation).
  • Rendered view with headings and a table of contents for fast navigation.
  • Search:
    • filter by file path/name,
    • search within a single file,
    • and search across the workspace.
  • Live updates when files change on disk (handy when agents are editing docs).
  • Syntax highlighting for fenced code blocks.

How it fits into agent workflows

File View is most useful when:
  • you want to keep project docs visible while you’re working in a thread,
  • you’re reviewing Markdown changes an agent just made,
  • or you’re using the docs themselves as the shared “source of truth” for a task.
Because File View is part of the same desktop app, you can jump between “read the spec” and “execute the work” without losing context.

Useful shortcuts

  • Toggle File View: E
  • Search within File View (when a file is selected): F
  • Focus file filter input: F
  • Copy selected file path: C

Configuration

You can adjust Markdown viewer font size and inline-code styling from Preferences.