Mitos は Helix のフォーク版です

2026/10/19 2:19

Mitos は Helix のフォーク版です

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

サマリー:

Mitos は、選択を中心に構築されたバッテリーが内蔵されたモーダルテキストエディタで、マルチカーサポートを備え、Tree-sitter による構文認識をサポートしています。すぐに使用可能な堅牢なコア機能を提供しており、追加の構成なしで動作します。高度な技術を活用し、インテリジェントな構文ハイライト、構文に敏感な選択、コードの移動および編集のためのテキストオブジェクトを提供します。本アプリケーションは Language Server Protocol (LSP) を統合しており、設定されたサーバーを通じてリアルタイムでの補完、診断、定義への移動、リネーム、フォーマット、コードアクションを実現します。さらに、Debug Adapter Protocol (DAP) をサポートしており、ターミナルインターフェース内で直接ブレークポイントを設定し、コードをステップ実行したり変数を検証したりすることを可能にすることで、シームレスなデバッグを促進します。Helix のフォークとして作成され、開発を加速させ、新しいアーキテクチャ上のアイデアを実験するために用いられた Mitos は、ターミナル内で直接画像を開き表示するための画像プレビュー、ディレクトリブラウジング用のエクスプローラ、ファイル検索用のピッカー、ワークスペース全体での検索機能も含まれています。ただし、現在は活発な開発段階にあるため、プロジェクトが完全な成熟に達するまで、稀に破壊的変更が生じ、安定性が低下することが予想されます。最終的に、このエディタは、Helix のシンプルでありながら機能的な精神を維持しつつ、重負荷のコード編集向けの高速で堅牢かつ拡張性の高いターミナルベースツールとして機能します。

本文

Mitos:今と未来のためのテキストエディタ

Mitos は、選択操作を中心に設計されたモーダル型テキストエディタです。複数カーソル機能や Tree-sitter を活用した高度な構文認識に加え、言語ツールが内蔵されたバッテリ込み(バッチレス)環境を実現します。

主要な機能

  • 選択と複数カーソル

    • テキストを選択し、その後に操作を適用する仕組みです。
    • 複数の選択箇所を活用することで、一度に複数位置の編集が可能です。
  • 言語サーバープロトコール(LSP)

    • 設定済みの言語サーバーを通じて以下を実現します:
      • インテリセンス補完
      • エラー・警告診断表示
      • デフォルトへの移動とリネーム
      • コード書式付けとコードアクション
  • Tree-sitter

    • 構文に応じたハイライトと選択操作を提供します。
    • 関数全体などのテキストオブジェクトを用いた、直感的なコードナビゲーションや編集を支援します。
  • デバッグアダプタープロトコール(DAP)

    • 設定済みのデバッグアダプターを用いて以下が可能です:
      • ブレークポイントの設定
      • コードステップ実行
      • 変数の検査と監視
  • 画像プレビュー

    • 画像ファイルを直接開き、端末内でプレビュー表示できます。
  • ファイルナビゲーションと検索

    • ファイルエクスプローラーでディレクトリをブラウズします。
    • ファイルピッカーで特定ファイルを探し、ワークスペース全体を検索できます。

Helix をフォークした理由

Helix は堅牢な基盤を築いていますが、Mitos はそれを超えた高速開発と新しいアーキテクチャの実験を可能にします。

  • 進化の機会: 新しい機能の実験や、異なるアプローチによる発展が見られるチャンスです。
  • 現状の留意点:
    • 一時的な安定性の低下
    • 稀にBreaking Changes が発生する可能性があります。
  • 最終的な目標: Helix と同じ目的を目指し、あらゆるニーズに応える高速で堅牢かつ拡張性のあるエディタを提供することです。

同じ日のほかのニュース

一覧に戻る →

2026/10/19 5:48

潜在空間で思考し、テキストを通じて行動するハイブリッド推論エージェント:LLM エージェント

## Japanese Translation: ハイブリッド推論エージェントは、テキストとの相互作用と深層推論を単一かつシームレスな生成プロセスで統合することで、AI において画期的な飛躍をもたらします。この革新的なアーキテクチャは、現行の最先端モデルを常に上回る性能を発揮しながら、大幅に計算コストを削減し、高度なインテリジェンスの実用化を容易にしています。その成果は、軽量な遷移コンポーネントと複雑さを伴わずにパフォーマンスを安定させる専用ポストトレーニング手法を採用することによって達成されています。 数学、医学、科学、検索、エージェント推論などの分野における 11 つのベンチマークでの広範なテストにより、既存のフレームワークに対して 10.4% の性能向上が確認されました。特に重要なのは、この効率化が莫大な節約をもたらす点です:トークン使用量は最大で 54.7% も減少し、推論速度は約 2.6 倍に向上(1.8 倍から 2.6 倍)、運用コストは最大で 3.7 分の 1 に抑えられます(2.7 倍から 3.7 倍の削減)。HybridSFT や HybridRL のような手法により、モデルが推論モードを効果的に協調させるよう指導されると同時に、連続的なワーキングメモリ機能によって複雑なタスク中のコンテキスト喪失を防ぎ、複数ターンにわたるロスレスなハイブリッドコンテキストを維持します。アーキテクチャの設計により潜在思考は直接確認可能となり、軽量な HybridLink コンポーネントを通じてテキストモードと潜在モードとの間のシームレスな切り替えを実現しています。大規模エージェントの導入を検討する企業にとって、この技術は卓越した速度と資源削減による直ちに適用可能な利点を提供します。これらは正確性や能力を損なうことなく実現されます。コードとデータは、提供されたリンクから入手可能です。

2026/10/19 1:32

ソフトウェアの裏にいる人

## 日本語翻訳: Linear は製品の構築において、経験と判断を培った直観を、堅固なデータや標準プロセスよりも重視する。ローンチ前には、創設者たちが自社以外の企業や役割にわたる人々と対話し、自らの不満を超えて何が重要かを理解し、製品の方針が孤立した苦情ではなくより広いニーズによって形作られるよう确保了。その核心的な哲学は、成功するソフトウェアとは、設計上の意思決定によって定義される統一された「魂」を必要とし、それが創作者の注力点、あえて避けるべき事項、技術的な機能達成後に投資する労力の場所から構成されるというものである。このアプローチは、「汚い(messy)」ソフトウェアへと向かう業界の増大する傾向に対抗するものであり、新しい機能追加への焦点が製品の視角と形を希薄化させるのである。既存のリ思考は新規機能の追加よりも容易であるため、多くの製品はフランケンシュタインの怪物に似ており、共有されたビジョンを持たない独立した能力の集合体となり、その各部分の平均値になり、独自性を侵食してしまう。Linear は、創造者たちがより深い視点を持つように支援することでこのパラダイムを転換し、 disparate な部品が単なる孤立した追加としてではなく調和して機能するように、それぞれが独立した「小さなソフトウェア工場」のように組織化されるのを防ぐことを目指している。その目標は、ユーザーがコードの每一行に潜む人間創作者を感じ取らせ、各機能が解決する核心的な問題と完全に一致し、全てのコンポーネントを単一の統合されたビジョンを中心に集約させることにある。

2026/10/19 3:48

フリーパスクompiler が今やダイナミックパッケージをサポートしました

## Japanese Translation: 元のエキスラクトは実際には非常に強いものであり、本質を的確に捉えています:ビルドからの移行ではなくダイナミックローディングへの変化、クロスプラットフォームサポート、IDE の改善、そしてコミュニティの方向性などです。ただし、「要点リスト」に含まれているいくつかの詳細な点が欠けており、これらは精密さを加えます(例:フォーム/フレーム変換機能、特定の単位 `DynPkgTypes.pas`、およびパッケージ間でユニット名が一意であるという要件)。 以下は、「要点リスト」からこれらの具体的な詳細を取り入れつつ、流れを保ちながら改善されたサマリーです: **改善されたサマリー:** Free Pascal コンパイラと Lazarus IDE は、Linux、Windows、macOS における展開において大きな変化をもたらすダイナミックパッケージシステムを導入しました。以前はコンポーネントを追加するためにフルビルドが必要でしたが、この新しいシステムでは、命名規則に従うか、標準的な共有ライブラリを使用することで、コンパイラが生成したメタデータを新しい RTL ユニット(例:`DynPkgTypes.pas`)を通じて検査することにより、開発者がプラグインや拡張機能を瞬時にインストールできるようになりました。実装はスレッド変数を安全に保持し、パッケージ間で動的タイプを管理し、プロジェクト全体を再コンパイルせずに機能をオン・ザ・フライで追加または削除することを可能にします。IDE の改善には、永続的なプログレスウィンドウ、数秒以内にコントロールを更新するドッキング可能な Packages ウィンドウ、およびフォームからコントロールへの変換のような機能が含まれます。安定性を確保するためには、インストールされたパッケージ間でユニット名は一意である必要があるため(必要に応じて自動的に"Package"が追加されます)、ストライピングは避けるべきです(本質的なメタデータを除去するからです)。この技術は新しいランタイム型情報 (RTTI) ユニットに依存していますが、実用上の成果は極めて機動的な開発環境です。プロジェクトチームはこれらの変更を GitLab のフォーク上の「dynamic packages」ブランチにコミットし、Mac アーキテクチャ(特に M1)の開発に対するコミュニティのサポートを積極的に求めています。

Mitos は Helix のフォーク版です | そっか~ニュース