Skip to content

8infinitelabs/canto-macos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Canto for macOS

Native SwiftUI companion for Claude Code users. Frozen at v1 — maintenance only.

Canto for macOS is a standalone markdown editor designed around Claude Code's file conventions (CLAUDE.md, .claude/memory/*.md, plans). It runs as its own window, outside any IDE.

Status: This is the reference implementation. Active development has moved to the VS Code extension which works inside VS Code, Cursor, Windsurf, and VSCodium.

Why this exists

Before the VS Code extension, Canto was planned as a native macOS app. The SwiftUI implementation reached v1 (sidebar, WYSIWYG editor, memory browser, plans browser, config panel) but the decision was made to ship inside the IDE where Claude Code users already work. This repo keeps the macOS source as a reference and for users who want a standalone window.

Build from source

Requires Xcode 16+, Swift 6, and xcodegen.

git clone git@github.com:8infinitelabs/canto-macos.git
cd canto-macos
xcodegen generate
open Canto.xcodeproj

Features (v1)

  • Sidebar with CLAUDE.md, Memory (typed entries), Plans, Config
  • WYSIWYG markdown editor (NativeMarkdownView)
  • Memory browser with type colors and stale indicators
  • Plans browser
  • Config panel (MCP servers, permissions, hooks)
  • Multi-window support (one per project)
  • Markdown-only file filter
  • FSEvents-based live reload

License

MIT © Infinite Labs OÜ

About

Canto for macOS — native Claude Code companion (frozen at v1, maintenance only). Primary product is the VS Code extension at 8infinitelabs/canto.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages