2026-01-18

週刊オープンソース:cterm — AI コーディング向けの Pure-Rust ターミナル

1月12日〜18日の週。大きな新規リポジトリが一つ、あとは既存の ものへの小さな作業。

cterm

cterm — 13日に立ち上げ、 5日で74コミット入った新しいターミナルエミュレータ。Claude ユーザー向けのターミナルとして作っている。Pure Rust で、UI は プラットフォーム固有(macOS は AppKit + CoreGraphics、Linux は GTK4、Windows は Win32)。VT100/ANSI エンジンは自前で、24bit カラー、ワイド/結合/絵文字の正しい扱い、正規表現で検索できる スクロールバック。日々ターミナルで AI コーディング支援を使う ときに、細かいところで楽になる機能を積み重ねていく。今週は 主に土台 — VT エンジン、バッファ管理、プラットフォームごとの シェル。

他にも今週

  • Shells-com/shells-go — Go 版 Shells クライアントの保守に17コミット。
  • static-opus — Go から libopus を静的リンクするラッパーに6コミット。
  • tpl — Go のテンプレート エンジンに4コミット。
  • Shells-com/spice — Pure Go の Spice プロトコル実装に4コミット。
  • goclip — Go の クリップボードヘルパに4コミット。