1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ChatGPTに毎回同じ前提を説明するのに疲れたので、PC内のMarkdownとSQLiteを勝手に書き換える「9人のAI専門家チーム」をローカルに常駐させた話

1
Last updated at Posted at 2026-07-09

ChatGPTに毎回同じ前提を説明するのに疲れたので、PC内のMarkdownとSQLiteを勝手に書き換える「9人のAI専門家チーム」をローカルに常駐させた話

note_illust_3.png

1. はじめに:「AI社員」の介護に疲れていませんか?

ChatGPTやClaude、CursorといったAIツールは、ウチらフリーランスの開発や日常の実務に欠かせない存在ですよね。💻

最近は「AI社員を雇って、仕事を全部自動で丸投げしよう!」みたいな話もよく見かけます。

でも、実際に毎日ガッツリ実務でAIを使っていると、避けては通れない「壁」があるんです。

それが、「AIの忘却・介護問題」

【よくあるAI介護の悩み】

  • チャット開始時の手間: 新しくチャットを立ち上げるたびに、「ウチのビジネスモデルは〜で、開発環境は〜で…」と前提を一から説明し直すハメになる。
  • 文脈のドリフト: 1つのチャットで長く会話していると、AIが徐々に最初の指示を忘れて回答がブレていく。
  • 人間側の疲弊: 結局、AIの出したアウトプットのミスをチェックして、指示を出し直す「AIの介護」に追われて人間側が疲弊している。

結局のところ、AIを「他人の社員」として雇って丸投げ(外注)しようとしても、最後に判断して責任を取り、実際に動くのはあなた自身なんですよね。

だったら、AIに代わってもらう(外注する)んじゃなく、**「AIであなた自身(オーナー)を強くする(拡張する)」**ほうが、圧倒的に早くて合理的だと思いませんか?

💡 ウチらのアプローチ
AIを「単なるチャット相手(外注社員)」にするのをやめ、AIを自分自身のパフォーマンスを極限まで高めるための「脳細胞(インフラ)」と再定義し、ローカルPC上に**「9人の専門家AIチーム」を常駐させ、彼らにPC内のMarkdownファイルやSQLiteデータベースを直接物理操作させる「業務OS」**を構築したんです。⚙️
(※常駐と言っても、PCのバックグラウンドで常に重い常駐アプリを監視起動させておくわけではありません。普段使っているAIエディタ(VS CodeやCursor等)やターミナルのチャット画面を通じて、AIエージェントが必要な時にだけローカルのPythonスクリプトやSQLiteを直接叩く、超軽量な仕組みです)

これが、ウチが毎日愛用している自律型AI実務OS『MAo-NYAn System』の設計思想です。🚀


2. 設計思想:「AI社員の丸投げ」から「ローカル業務OSでの自己武装」へ

このシステムの最大の特徴は、データを外部のSaaSやクラウドAIに丸投げするのではなく、すべてローカルPCの**「ファイル(Markdown)」と「データベース(SQLite)」**で管理し、AIに直接物理操作させる点にあります。

Notion、Asana、freeeなどのクラウドSaaSは確かに便利です。

⚠️ SaaSの隠れたリスク

  • 固定費の積み重なり: Asana Premium、Notion Plus、会計のfreee等の有料プランを個人で契約すると、年間約10万円が固定費として飛んでいきます。
  • API連携の壁: AIにこれら外部ツールを自由に操作させるには、複雑なAPI連携やセキュリティ上の不安が伴います。

「データはすべて自分のPC内に置いて、有能なAIチーム(インフラ)に物理的にファイルを書き換えさせる」

この設計思想に切り替えたことで、ウチの作業環境には圧倒的なメリットが生まれました。☕

  1. データ資産化:すべての活動ログ、タスク、経費データが手元のプレーンテキスト(Markdown)と軽量DB(SQLite)に蓄積されるので、ベンダーロックインが発生しません。
  2. SaaSコストからの脱却:同等の機能をSaaSで揃えると年間約10万円かかりますが、本システムはAPIの従量課金のみで動くため、月額固定費を大幅に削減できます。
  3. 長期的なコンテキスト維持:AIは「過去のチャットログ」ではなく、「現在の物理ファイル」をSingle Source of Truth(唯一の真実のソース)として参照するため、文脈がズレません。

3. PCを直接動かす:AIがSQLiteとMarkdownを物理操作する仕組み

ウチのシステムが実際にPC内のデータを動かす、2つのコア実務を紹介しますね。
(※以下で紹介する動作は、AIエージェントがプログラムを実行・操作するツール実行機能を介してローカルスクリプトを呼び出す仕組みで実現しています)

① 領収書・経費の自動OCRとデータベース・ファイル整理

領収書の処理は、フリーランスにとって最も面倒な実務の一つですよね。

ウチのシステムでは、以下のステップをチャット上の**「承認」の2文字**だけで実行します。🧾

  1. スマホで領収書を撮って、ローカルの 領収書/ フォルダに入れる。
  2. チャットで「領収書解析して」と一言つぶやく。
  3. AIがツール実行機能を介して、裏でローカルのPythonスクリプト(OCR処理)を呼び出し、画像から「日付・金額・支払先・勘定科目」を自動抽出。
  4. チャット上に提案された内容を確認し、問題なければ「承認」と入力する.
  5. AIがローカルのSQLiteデータベース(receipts.db)へデータをコミットし、画像ファイルを doc_20260708_01.jpg のように日付ベースで自動リネームして管理フォルダへ移動する。
# 領収書自動整理のロジック(簡略版)
import os
import sqlite3
import shutil
from datetime import datetime

def commit_receipt(temp_path, date_str, amount, category, vendor, dest_dir):
    # 1. データベースへの登録
    conn = sqlite3.connect("receipts.db")
    cursor = conn.cursor()
    cursor.execute("""
        INSERT INTO documents (date, amount, category, vendor, verified)
        VALUES (?, ?, ?, ?, 1)
    """, (date_str, amount, category, vendor))
    conn.commit()
    
    # 2. ファイルの物理移動とリネーム
    file_ext = os.path.splitext(temp_path)[1]
    new_name = f"doc_{date_str.replace('-', '')}_{cursor.lastrowid}{file_ext}"
    dest_path = os.path.join(dest_dir, new_name)
    shutil.move(temp_path, dest_path)
    
    conn.close()
    return new_name

💡 コードの補足
上記のコードは動作イメージを説明するための簡略版です。実際の製品コードでは、例外処理、入力バリデーション、DB競合時の制御などのエラーハンドリングが実装されています。

② タスクの自律分解と「タスクボード.md」の同期

タスク管理も、AIが直接 Markdown ファイルを書き換えます。

「来週金曜締め切りで、新規サービスのプロモ企画書を作るタスクを追加しておいて」

とチャットでつぶやくと、AIはローカルの タスクボード.md をスキャンし、以下のように物理的に書き換えてくれます。📝

- [ ] 2026-07-17: 新規サービスのプロモーション企画書作成 @佳織
  - [ ] 競合事例の調査(想定:2時間)
  - [ ] コンセプト設計・ターゲット選定(想定:1.5時間)
  - [ ] 予算案とスケジュール表の作成(想定:3時間)
  - [ ] スライド資料への落とし込み(想定:2.5時間)

AIはただタスクを追記するだけでなく、そのタスクを完了するために必要なサブタスクと見積もり時間を自動的に分解した上でMarkdownを上書き保存するんです。

ツールとしてのタスク管理ではなく、「勝手にタスクを書き換えてくれる有能なCOO」がPC内にいるような感覚です。


4. アーキテクチャ:9人の専門家を制御するルーティングとDNA

AIが勝手な判断でファイルを壊したり、キャラクター(口調)が崩壊したりするのを防ぐため、本システムではシステムを制御する裏側の基盤と、対話を行う人格の部分を明確に分離した構成を採用しています。

  • 専門家ユニット(人格層): 財務監査官、COO、秘書室長など、明確な役割と固有の口調・トーンを持つ9人の専門家AIチーム。

ユーザーの発言内容に応じて、システムが裏でシステム原本ルール(DNA)を自動で読み込み、適切な専門家AIへ役割をルーティングします。

例えば、お金の話になれば「財務監査官」が起動して数字の整理をアドバイスし、タスクの進捗が滞れば「秘書室長」が割り込みで気遣いを交えたリマインドを行います。

フリーランスの実務は常に孤独との戦いです。この「人格の切り替え」と「物理ファイル操作」の組み合わせにより、単なる作業の自動化にとどまらず、まるでPCの中に信頼できる伴走者が常駐しているかのような高い没入感を生み出し、日々の開発や運営における「孤独」を自然に緩和してくれる設計になっています。ローカルPC上でのAIエージェントとの「擬似的な組織構築」が、ウチらの孤独な戦いを支えてくれるんです。💬

💡 他のAI環境ではこれが「崩壊」する理由
「チャットでペルソナを切り替えるだけなら、CursorやDifyでも簡単そう」と思われるかもしれません。
しかし、一般的なAIツールでこれをやろうとすると、**「指示が多すぎてプロンプトが肥大化しAPI代が爆発する」「AIが実務命令とキャラクター指示を混同し、動作が不安定になる(文脈の混濁)」「ファイルの書き換え中にフォーマットを破壊する」といった致命的な問題が確実に発生します。
本システムがこれらをクリアできたのは、AIエディタ環境「Antigravity」が備える
カスタム仕様自動読み込み(Customizations)**の仕組みに最適化させ、システム制御と人格トーンをファイルレベルで物理分離したからです。この「Antigravityの仕様を使いこなした制御コードとDNA原本」こそが、本システムの最大の参入障壁になっています。


5. 導入障壁をゼロにする:「インストールして」で始まる自動エスコート

「AIエージェントの構築なんて、Pythonのインストールやらライブラリの依存関係やらで、エンジニア以外には無理じゃない?」

そう思われるかもしれません。

🚀 導入はAIにお任せ
本システムでは、最初の導入ステップすらAIエージェントに「自動エスコート」させます。人間が行う最初のアクションは、AIエディタのチャット画面に**「インストールして」と2文字打ち込むこと**だけです。

これをトリガーに、AIが裏で自動的に setup.py を実行し、必要なディレクトリの構築、SQLiteデータベースの初期化、原本DNAの物理ロード、初期タスクファイルの作成までを完了し、次にユーザーがリネームすべきチャットルームの案内を行います。

自分でターミナルを開いてコマンドを叩く必要はありません。

AIが環境構築のガイド役(エスコート)を務めることで、非エンジニアであっても即座に運用を開始できる設計に仕上げました。


6. 動作要件と前提条件について

💻 動作に必要なシステム環境
本システム『MAo-NYAn System』を動かすには、ローカルPC内のファイル操作やコマンドの実行をAIエージェントに行わせるための実行環境が必要です。
特に、プロジェクト固有のルール(DNA)やカスタムスキルを自動的にロードして制御する仕様のため、**AIエディタ環境である「Antigravity」での稼働を最も推奨(動作検証済み)**しています。
※Cursor、Claude Code、またはVS Code + 各種MCPサーバー等でも基本的なファイル操作・スクリプト実行は可能ですが、高度なルール同期やペルソナ制御を完全に再現するには個別設定の調整が必要になる場合があります。
※ブラウザ上で動作する通常のChatGPTやClaudeのチャット画面では、PC内のファイルやSQLiteを直接物理操作することはできませんのでご注意ください。


7. 自律操作に潜むリスクと、その対策設計について

AIにローカルファイルやデータベースを物理的に「直接操作」させるのは魅力的ですが、当然そこにはリスクも伴います。本システムでは、以下のような安全対策をあらかじめ設計に組み込んでいます。

🛡️ 安全第一の設計思想

  • データ破損リスクへの備え: AIが誤ってファイルを破壊したり不適切な上書きを行ったりした場合に備え、システム自体に物理的な「Startup Validation(起動時の構成・指紋ハッシュ自動チェック)」を搭載しています。また、世代バックアップやGitを用いた自動バージョン管理の併用を強く推奨しています。
  • 機微情報のプライバシー保護: 領収書画像などをそのまま外部LLMに送信するのではなく、ローカルPC内でOCR処理を完結させ、抽出されたテキストデータ(日付・金額等)のみをAPI経由で送信する最小限設計にしています。また、使用するAPIはデータのモデル学習利用を明示的に除外するオプトアウト設定を行っています。
  • 暴走・誤承認の防止: チャット上で「承認」と入力するだけで処理が確定する便利さの裏で、意図しない誤入力を防ぐため、必ずAIから登録予定内容のテーブルと確認プロンプトを事前に提示し、ユーザーが合意した場合のみSQLiteやMarkdownが更新される「2段階コミット」を採用しています。

8. 結論:データはローカルに、課金はAPI代だけに

ウチがAIに求めているのは、単なる文章の作成や、一時的なコード生成の補助ではありません。

「昨日頼んだ仕事を覚えていて、今日その続きから自律的に動き、面倒な経費やタスクを裏で片付け続けてくれること」です。

データをローカルで安全に管理し、AIに直接ファイルを物理操作させる設計。ウチにとっては、実務AIを長期間安定して稼働させるための現時点での一つの最適解だと確信しています。

🎁 動く「実物」と「完成されたDNA」をそのまま手に入れる価値
この自律型AI実務OS『MAo-NYAn System』を実際に動かすための、「競合エラーやAIの暴走を防ぐ完璧なPythonスクリプト一式」「職人技レベルで微調整された9人格のプロンプトDNA」「自動エスコート・環境構築スクリプト」、そして「データベース設計」のすべてを、近日Zenn Book(有料)にて全公開する予定です!
概念だけを真似して一からエラー処理やプロンプト調整に何十時間も溶かすより、動作検証済みの「実物」をそのまま手に入れ、Antigravity環境にインポートして即座に使い始めるのが、タイムパフォーマンス(タイパ)の面でも圧倒的に合理的です。

現在、本に収録する解説コードとセットアップガイドの最終調整(精査)を行っています。

「Zenn Bookが公開されたらすぐに手に入れたい!」「発売開始のタイミングを逃したくない!」という方は、ぜひウチの**公式X(旧Twitter)アカウント( https://x.com/maonyansystem )**をフォローして、発売通知の告知をお待ちください!

(※本記事は、自律型実務OS『MAo-NYAn System』の販売促進を目的としたPRコンテンツです)

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?