ニュース
Blackbear 第8週 — CLI、グラフビュー、Storeファイル、Paxの強化、Discoveryカタログ、ランディングページの刷新、Rust WASM、そして磨き込み
控えめに言っても、Xavi Groupにとってはとんでもなく激動の一週間でした。だからこそ、初めての公式アップデート記事を出すのもこの週がふさわしいと思いました。
Blackbearはまもなくバージョン2.0を迎えます。そのときこそ、私たちがBlackbearを一般向けに配布し、ベータ期間を終えることに心から自信を持てるときです。Blackbearを試し、あれこれ試してくださった皆さん、フィードバックと応援には感謝してもしきれません。
この記事の後半はより技術的な話になりますが、前半では、人にとってのBlackbearの使い心地をどう良くしたかに絞ってお話しします。
人のためのBlackbear / 第8週の改善
以前にBlackbearにサインインしたことがあるなら、まず気づくのは、サインインの流れとオンボーディングが全面的に良くなったことでしょう。マジックリンクでのサインインに加えてGoogle OAuthにも対応し、Gmailのアカウントを使っていれば、どちらの方法でもサインインできます。Apple OAuthへの対応もまもなくお届けできる見込みです。大切なのは、どの方法を選んでも、メールアドレスなどの情報が暗号化されずに保存されたり、伏せ字なしでログに残ったりすることはないということ。Blackbearはこれからも、個人を特定できる情報をできるだけ持たないよう努めていきます。
14日間の試用期間のタイマーも廃止しました。それはただのノイズと手間になっていましたし、何より私たちは、Blackbearの道具をできるだけ多くの人に無料で使ってほしいと考えています。継続的な運用コストがかかる機能には引き続きアカウントの作成が必要ですが、匿名モードがそれを必要とする、または望むすべての人の役に立つことを願っています。
サインインの先でも、最初に用意される資料の整理が大きく良くなりました。Blackbearにサインインするか新しいアカウントを作ると、充実したようこそノートと小さなドキュメントのフォルダがあり、どんな機能があるのか、自分のスペースをどう整理し、どう整え始めればよいかがわかるようになっています。
あなたとPaxが行った操作に署名するための暗号鍵を備えた、新しいプロフィール機能が登場しました。これにより、あなた(とPax)は、誰がどのコンテンツ、どのノート、どの予定などを作ったのかを暗号的に確かめられ、新しいバージョン管理の機能ともよくなじみます。専門用語が多すぎるなら、要点はこうです。Blackbearでは、何も設定しなくても、あなたの声、あなたの行動、あなたのアイデアは、エージェントのコンテンツとははっきり区別されたままです。
今週のUI/UXのもうひとつの大きな変化は、Deskの新しいGraphタブです。グラフはなかなかのものですよ。Markdownのノート、予定、タスクなど、Blackbearのほぼすべてを互いにリンクできるクロスリンクの仕組みの上に作られていて、つながりや気づきが自然に浮かび上がってきます。
Discoveryには新しくCatalogタブが加わり、ArXiv、Open Library、LibriVoxなどのオープンなカタログから、コンテンツをすばやく探してBlackbearにそのまま追加できます。Internet Archiveから無料のジャズを取ってきて、ポッドキャストを流しながらミックスでBGMとして流す……なかなかいいものです。
こうした大きな変化に加えて、今週は「小さな」改善もたくさんありました。たとえばモバイルのPaxのバブルは、作業の邪魔にならないようぐっと良くなり、アプリ全体の検索モードとキャプチャモードも備えました。検索をPaxのアクションウィンドウにまとめたことですっきりし、「キャプチャ」モードでは、ほしいものを説明するだけでタスク、予定、ノートなどを作れます(AIの推論ではなく、よくできたアルゴリズムです)。適用前にプレビューできるので、思ったとおりの結果が得られます。これでPaxのチャットは大きく向上しました。Paxのアクションパネルには、これからも改善を重ねていくのが楽しみです。
エージェントと開発者のためのBlackbear / 第8週の改善
今週、初めてBlackbear CLI(brew install xavi-group/tap/bb)を、パワーユーザーやエージェントに使っていただけるようになりました。本当に、本当にワクワクしています。
bbを使うエージェントは、数分で自分の環境を整え、セッションの記録、計画ファイル、タスク、予定などのための、永続的で暗号化された分散ストレージを手に入れられます。Blackbearの中のあなたのデータも扱えるので、バージョン履歴の仕組みの上で自然に共同作業ができます。さらに、(先ほど触れたように)あなたとAIエージェントの操作にはすべて暗号署名がされるので、あなたもエージェントも、何が人の書いたもので何がAIの書いたものかをひと目で見分けられます。あなたの声と仕事は区別されたままで、エージェントの出力に埋もれることはありません。
Xavi Groupでは、計画ファイルなどの成果物の同期と配布の管理に、すでにbb CLIを社内で使い始めています。これが素晴らしいのです。
先ほどのグラフビューとBlackbearのクロスリンクの仕組みを使えば、エージェントの計画ファイルやセッションだけでなく、予定、ルーティン、タスク、そしてBlackbearのほぼすべての画面にまたがる、とても豊かなデータを積み上げられます。この仕組みが時間とともに磨かれ、分野をまたいだ気づきや整理を自然に助けるものになることを願っています。
Paxはこれから、blackbearのクロスリンクの仕組みや機能(たとえばスキルファイルとしてのMarkdownのノート)を、自分自身の整理にますます使うようになります。これはBlackbearの共同作業の仕組みと自然につながり、友人や同僚にスキルをごく自然に共有できるようになります。
エージェント向けの機能(Storeファイルなど)も増やしています。これにより、エージェントはblackbearを、エージェントのために作られた、シークレット管理の唯一の拠り所として使えるようになります。こうした仕組みはまだ粗削りですが、今後どんな連携が生まれるのか楽しみです。
Blackbearの技術ノート / 第8週のアップグレード
こうした新機能の開発に加えて、blackbear-app、blackbear-api、blackbear-cliの内部もひとつずつ磨き上げてきました。
blackbear-cliが加わったことで、暗号やマージのロジックなどの共通部分をRustに移し、blackbear-appではWASMパッケージとして使っています。全体として暗号化と復号が速くなりましたが(blackbearはRustCryptoエコシステムのChaCha20-Poly1305、Argon2、X25519、HKDF-SHA256など、業界標準で堅牢な暗号ライブラリを使っています)、何より大きいのは、こうした決定的に重要な基盤部分で、RustのCLIとWebアプリが同じロジックを使えることです。もちろん、これでもかというほどテストしています。
いくつかの重要な部分で、バグの修正と改善を行いました。
- 複数のデバイスでのファイル、タスク、予定などの変更は、デバイスが未送信の編集を抱えたまま長くオフラインだった場合でも、きれいに解決されるようになりました。
- アカウントのデバイス管理も同じように改善しました。権限を踏まえたひとつのデバイスモデルにまとめ、プラットフォームごとの処理もすっきり分けました。幽霊のようなデバイスが現れることが減り、アカウントにどのデバイスがつながっているのかがよく見えるようになります。
- メッセージのIDと会話を徹底的に黒え、会話、連絡先、プロフィールの交換、ソーシャル機能が、デバイス間でもアカウント間でも確実に同期されるようにしました。
ベータ期間中にBlackbearを使っていて、これらに関して何か問題に気づいたら、アカウント設定のフィードバックフォームからぜひお知らせください。
こうした大きな基盤・プラットフォームの取り組みのほかにも、再利用できるコンポーネントのプレイグラウンドづくりを進めました。UIの自動リグレッションテスト、開発中のスクリーンショットの確認、マーケティング素材の用意を、ひとつで担う仕組みです。その最初の部分を使って、blackbearのランディングページをBlackbearの本物のコンポーネントのスクリーンショットで刷新しました。Blackbearが新機能を出すペースを上げていっても、これらの画像を最新に保てるよう、自動化のパイプラインも整えつつあります。
全体として、今週はプラットフォームが技術的に大きく成長し、成熟した一週間でした。Blackbearはこれまででいちばん安定し、安全です。来週もこうした取り組みを続け、いくつか新しいことにも手を広げていきます。
ありがとう
初めてのアップデート記事を最後まで読んでくださり、ありがとうございます。Blackbearの中に、きっと好きになれるものが見つかるはずです。これから数週間も、無料の機能と美しい体験を届け続けます。どうぞお楽しみに。新しい機能と磨き込みが、もうすぐそこまで来ています。
では、また。
Xavi Group