このプロジェクトについて

StudyBarは、学習生活全体をワンクリックで利用できるように設計された、無料でオープンソースのmacOSメニューバー学習コンパニオンです。課題、ノート、フラッシュカード、集中タイマー、スケジュール、引用を、ネイティブSwiftUIアプリ(macOS 14以降)に統合します。このアプリはローカルファーストで、アカウント、ペイウォール、クラウドは不要です。データはMac上の単一のJSONファイルに保存され、任意でiCloud Drive同期を利用できます。 主な機能は次のとおりです。 - 概要:AIがランク付けする次に行うべきタスク、継続日数トラッキング、本日期限ビュー、自然言語クイック追加、学習ブロックを提案する「Plan my day」機能。 - 課題:期限カウントダウン、チェックリスト、繰り返しタスク、完了/スヌーズ付き通知、AIによる緊急度ランク付け、AIによる「ステップに分解」。 - ノート:スラッシュメニュー、表、チェックリスト、ネイティブLaTeX、ウィキリンクとバックリンク、テンプレート、要約・書き換え・校正を行うインラインAIを備えたフル機能のMarkdownエディタ。 - ボイスメモ:Apple SpeechまたはWhisperを使用したオンデバイス文字起こし、クラッシュに耐える自動保存。 - フラッシュカード:FSRSスケジューリング、穴埋め、マッチ、テストモード、Anki .apkg/CSVの読み込み/書き出し、自身の教材からAIがカードを生成。 - リーディング:書籍、章、ハイライトを追跡。PDFを添付すると、その中を検索し、実際のページに基づいて引用付きで回答する質問が可能です(オンデバイス。スキャンPDFはOCR)。 - 時間と集中:ポモドーロ(コース連携)、ストップウォッチ、集中モード(アプリを非表示+環境音)、タイムブロッキング。 - スケジュール:期限マーカーと試験バナーを備えた週間時間割。任意の日をタップして計画できます。.icsフィードまたは貼り付けたテキストから授業を読み込み。統合カレンダー(EventKit+iCalフィード+課題)。 - 研究とライブラリ:引用(APA/MLA/Chicago/IEEE/Harvard/Vancouver/BibTeX)、読書リスト、ファイル、RSS/Atomニュースリーダー。 - 整理:かんばんボード、コース、成績。 AIは、独立したチャットボットではなく、すでに使用している画面の随所に組み込まれています。教材を整理し、説明し、問題を段階的に解くことができます。任意のテキスト上のインラインAI(✨)では、要約、書き換え、校正、または続きの作成が可能で、変更を承認または破棄できます。PDFを添付すると、関連ページに対する検索拡張Q&Aを引用付きで利用できます。コマンドバー(⌘K)は、ノートをまたぐ操作を確認カードとして提案します。AIはAppleのオンデバイスモデル(macOS 26)、Ollama(無料のローカルモデル、qwen2.5:7b推奨)、または独自のClaude/ChatGPTキー(Keychainに保存)で実行されます。オンデバイスとOllamaは、Mac外部には何も送信しません。 システム連携には、グローバルホットキー、フローティングコマンドパレット、クイックキャプチャパネル、studybar:// URLスキーム、サービスメニュー、Shortcuts.appアクション、リマインダーへのプッシュ、カレンダーフィード経由のCanvas読み込み(APIトークン不要)、削除の取り消し、Spotlightインデックス登録、集中/おやすみモードの自動化、毎日のバックアップ、任意のiCloud Drive同期が含まれます。 プライバシーは優先事項です。設計上ローカルファーストで、テレメトリ、分析、アカウントはありません。ネットワークは、ユーザーがオプトインした機能(Canvas同期、Lookup/ニュースフィード、ブックカバー、リンクタイトル、および選択した場合のクラウドAI)にのみ使用されます。 アーキテクチャはモジュラーです。Core/にはデータモデル、JSONストア、エンジン、サービスが含まれます。Shell/にはメニューバーのステータス項目、ルート分割ビュー、コマンドパレット、共有コンポーネントがあります。Modules/には機能ごとに1つのファイルがあります。モジュールの追加は、ビューを作成し、Core/ModuleRegistry.swiftに1行追加するだけです。 インストールは、Homebrew(brew install --cask --no-quarantine hqn07/studybar/studybar)、最新リリースからの.dmgダウンロード、またはXcodeGenを使用したソースからのビルドが可能です。アプリは公証されていません(有料のApple Developer IDが必要なため)。そのためmacOSで初回に限り警告が表示される場合があります。右クリック→開く、またはxattr -dr com.apple.quarantineで解決します。 フィードバックとコントリビューションを歓迎します。開発者に連絡する最速の方法はメールです。GitHubのissuesとDiscussionsもあります。プロジェクトはMITライセンスで、利用、変更、共有が無料で許可されています。