Course outline
AcademyModule 1 · App navigation and everyday tools
Write and edit Markdown notes
What you'll learn
- You can format notes fast with markdown, the slash menu, and shortcuts.
- You can link notes with [[wiki links]] and predict exactly which file a link opens.
- You can build tables, math, and Mermaid diagrams, and drop in attachments.
- You can read the document sidebar: outline, issues, key facts, connections.
- You can save safely, rename files, and export a themed PDF.
The Consilience editor renders headings, tables, diagrams, math, and links as you type Markdown. The document is stored as an ordinary Markdown file.
This is where you write and edit the notes used in the previous chat lesson. Learn to link notes, add attachments, and export your documents.
This lesson walks the whole writing surface, from formatting to save and a themed PDF at the end.
See Markdown formatting as you type
Everything you type stays plain markdown on disk. The .md file is the real thing. What you see on screen is a layer of rendered widgets painted over that text. Hover any rendered block and a small toolbar pops up with "Edit source", "Copy markdown", and "Delete block", so the raw text is always one click away. On an empty line, a quiet hint offers "Call AI", "Dictate", or "/" for the menu.
That / opens the slash menu. It's a Notion-style insert menu holding every block the editor can draw, from headings and lists to tables, math blocks, and Mermaid diagrams. Every row shows its own markdown hint, and hovering one adds a short description and a live preview.
| Shortcut | Action |
|---|---|
| ⌘B / ⌘I | Bold / italic |
| ⌘⇧X | Strikethrough |
| ⌘E | Inline code |
| ⌘K | Insert link (wraps a selected URL smartly) |
| Tab / ⇧Tab | Indent / outdent list items |
| ⌘F | Find in this document |
| ⌘S | Save |
| ⌘⇧D | New document |
The slash menu is a cheat sheet
Forgot the syntax for a to-do or a footnote? Press "/" and read the hint column. Every row teaches its own markdown, like - [ ] for a to-do item.
Already wrote the text? The right-click menu has "Format", "Turn Into", and "Insert", so you can turn a paragraph into a heading or a quote without retyping a word.
Wiki links: connect notes as you type
Type [[ anywhere (or choose "Document link" from the slash menu) and a picker opens with "Search documents…". It lists your workspace files in three groups: Markdown, PDF, and Design, so a wiki link can point at a PDF or a design file too, not only a note.
Pick one and it inserts [[Name]]. Files buried in folders insert with their folder path in front and the extension dropped, so two files with the same name stay apart. Click a rendered chip and its target opens in a new tab, and a target that can't be found shows as a dimmed missing chip rather than breaking without a word.
## Standup notes
Talked to [[Dana Kim]] about [[Project Phoenix]].
The spec lives in [[specs/phoenix-launch]], and the
signed budget is a PDF: [[phoenix-budget]]How [[Name]] finds its file
The search runs in exactly this order: exact relative path (with or without the extension) → exact filename or stem, meaning the filename with its extension dropped → the case-insensitive version of those → a note's frontmatter title → a frontmatter alias.
Filename beats title beats alias. A real file can never be hijacked by another note's alias. Aliases still earn their keep, though. Give a note an alias in its frontmatter, and [[that alias]] lands on it whenever no real file claims the name.
Tables, math, diagrams, attachments
Type /table and the editor drops in a three-column table with your cursor in the first header cell. From there it acts like a tiny spreadsheet. Click a cell to edit, drag across cells to select a range, and use the "+ Add row" and "+ Add column" buttons on the widget's edges. Tab and the arrow keys hop between cells, Enter edits, Escape leaves selection mode. Right-click for the full menu: insert, move, duplicate, or delete rows and columns, or "Align column(s)" for left, center, and right.
- Task lists:
- [ ]renders as a real checkbox you click to toggle. - Math:
$$…$$blocks and$…$inline both render as typeset math. - Diagrams: a
mermaidcode fence renders in place and follows your theme. The Pie chart and Bar chart slash items drop in ready-made templates, and if the syntax is off, the error message shows inside the block instead of a broken preview. - Images:
on its own line renders as a block preview, and "Edit source" opens a popover with the raw markdown and an "Apply" button. - Embeds: a lone link to a PDF becomes a full inline PDF viewer, and a video link gets an inline player.
Attachments are just as quick. Drag files onto the note and a drop cursor shows where they'll land, or paste an image from the clipboard with ⌘V. The file is copied into the note's own folder under a unique name, and the markdown image or link appears at your cursor. There's no central attachments folder to keep tidy.
Let templates pair your fences
Insert code, mermaid, and $$ math blocks from the slash menu and both fences arrive already paired. Your diagrams and equations render clean the moment you start typing inside.
Every rendered block keeps a hover toolbar with "Edit source", so the raw markdown behind any diagram or table is always one click away.
Build a rich note
- Press ⌘⇧D ("New document") and type a heading line:
# Reading log. - On a new line, type
/tableand press Enter. Your cursor lands in the first header cell, so fill a few cells, moving with Tab. - Right-click a cell and choose "Align column(s)" → "Align center".
- On a fresh line, type
/pieand insert the Pie chart. A ready-made Mermaid template renders in place. - Press ⌘S. The Untitled draft asks where to save it.
A live table and pie chart render inside your note, and once you save, the tab's dirty dot and the "Save" pill disappear.
One tab strip, any file
The editor pane isn't only for notes. The same row of tabs opens four kinds of document, each with the right surface for the job:
| Tab kind | What you get | Editable? |
|---|---|---|
| Markdown | The live-rendering note editor: slash menu, wiki links, extraction into the graph | Yes, manual save |
| Code | Line numbers, folding, multi-cursor, LSP completions and diagnostics | Yes, manual save |
| A full viewer: page navigation, zoom ("Fit width" / "Fit page"), rotate, open externally | Read-only | |
| Image | Full-bleed preview, and SVG files add a "View source" button | Read-only |
Code tabs skip every note feature on purpose: no slash menu, no wiki links, no extraction. In return they get developer tooling, like a knowledge hover that shows the workspace notes and graph concepts tied to the symbol under your cursor. The code intelligence lesson digs into that side.
Document sidebar information and tools
When the active tab is a markdown note, the sidebar mode toggle adds a Document segment (next to Agent, Workspace, and Source Control). It's a live dashboard for the note in front of you:
- "Word count": flip the metric between Lines, Words, and Chars.
- "Outline": a collapsible tree of your headings. Click any one to jump to its line.
- "Issues": markdownlint warnings and broken wiki links in one list. "Fix" and "Fix all" hand the cleanup to the AI agent in a new chat.
- "Key facts": how many facts extraction pulled from this note. Click it to open the "What this note says" dialog.
- "Related code": code files linked to this note, once a code index exists.
"What this note says" is the note's window into the knowledge graph. The "Key facts" tab shows one card per entity, and hovering a relation row reveals the exact sentence in your note the fact came from. The "Connections" tab gathers "Backlinks", "Unlinked mentions" (each with a one-click "Link" action), "Related notes", and "Knowledge graph". The extraction lessons get into how those facts are made.
Saving, renaming, exporting
Notes save by hand: press ⌘S or click the "Save" pill. That pill appears in the titlebar only while the document has unsaved changes (its tooltip reads "Save Markdown ⌘S"), and a dirty tab carries a dot marked "Unsaved changes".
A save never leaves the file half-written, and it first checks whether the file changed on disk. If it did change while you had it open, a dialog asks whether to reload from disk or keep your version. It never overwrites silently, and a tab with no edits reloads outside changes on its own.
Renaming lives in the tab. Right-click it and choose "Rename" to rename the file on disk (change the extension and that sticks too). On an Untitled tab, the new name is held and becomes the filename on your first save. Renaming on its own won't create a file.
Export a themed PDF
- Open the export dialog
Click the "More actions" (…) menu in the titlebar and choose "Export as PDF".
- Tune the page
Pick a "Theme" (Light / Sepia / Mono), a "Font size", a "Page size" (A4 / Letter), and a "Page margin".
- Tune the content
Choose a "Code blocks" style (Card / Bordered / Dark) and toggle "Numbered headings", "Strike completed tasks", and "Cover page".
- Export
Click "Export". The app renders the note and opens the system print dialog, where you pick the file or printer. "Reset" puts every option back to its default.
- live rendering
- Markdown blocks render as widgets over the raw text, while the
.mdfile stays the single source of truth. - slash menu
- The "/" insert menu holding every block, format, and media type, each row with its markdown hint.
- wiki link
- A
[[Name]]reference to a note, PDF, or design file. It resolves filename over title over alias. - block toolbar
- The hover toolbar on a rendered block, with "Edit source", "Copy markdown", and "Delete block".
- dirty tab
- A tab with unsaved changes, marked with a dot. The "Save" pill exists only while a tab is dirty.
- source sentence
- The word-for-word sentence from your note that backs an extracted fact.
A few editor habits
You save on your own beat: ⌘S the moment a thought lands. The dirty dot and the "Save" pill tell you at a glance what's already on disk.
Inside a rendered table you're in a tiny spreadsheet: drag to select ranges, edit fast, then press Escape to drop back to prose.
"Fix" and "Fix all" in the Issues list hand the cleanup straight to the AI agent, which rewrites the note for you in a fresh chat.
Drop or paste an attachment and it lands right next to the note under its own name, with no central folder to wrangle.
Once notes pile up, the next job is finding them again. The next lesson covers search that reaches everything in your workspace.