alslime

skill
Guvenlik Denetimi
Uyari
Health Gecti
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 10 GitHub stars
Code Uyari
  • network request — Outbound network request in frontend/package.json
  • network request — Outbound network request in frontend/src/api/api-providers.ts
  • network request — Outbound network request in frontend/src/api/comfyui.ts
  • network request — Outbound network request in frontend/src/api/config-editor.ts
  • network request — Outbound network request in frontend/src/api/config-gen.ts
  • network request — Outbound network request in frontend/src/api/emotion-catalog.ts
  • network request — Outbound network request in frontend/src/api/files.ts
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

キャラクターと世界を育てて好きなAIと会話するローカルアプリ / Local AI roleplay frontend for Gemini CLI, Claude Code & Antigravity

README.md

AlSlime

キャラクターと世界を育て、好きなAIと会話するためのローカルアプリ

English · 日本語マニュアル · English Manual · GitHub Sponsors

AlSlimeは、自作したキャラクターとの会話を楽しむためのAI CLIフロントエンドです。キャラクターだけでなく、世界観、舞台、シチュエーション、文体、会話内の時間まで組み合わせ、ひとつの世界として会話を続けられます。

利用者が導入・認証したGemini CLI、Claude Code、Antigravityを、ブラウザの会話画面から利用します。会話履歴と設定は手元のPCへ保存されます。

生成した場面を背景にした会話画面

会話から生成した画像を背景にした画面です。画像生成はGitHub Sponsors支援者向けのComfyUI連携機能です。

AlSlimeでできること

キャラクターと世界を育てる

キャラクターの性格、外見、服装、口調、背景を設定し、最大5人まで同じ会話へ登場させられます。世界観、舞台、シチュエーション、ユーザー設定、文体も組み合わせられるため、同じキャラクターでも異なる物語を楽しめます。

会話中は、キャラクターの状態や関係性を確認できます。会話内の日付と時刻を固定したり、メッセージを送るたびに時間を進めたりすることもできます。

キャラクターと会話設定

好きなAIを会話相手にする

Gemini CLI、Claude Code、Antigravityに対応しています。各CLIで済ませた認証を利用し、会話するキャラクターや用途に合わせてAIとモデルを選べます。

会話はセッションとして自動保存されます。過去の会話を開き、続きから再開できます。お気に入りのキャラクターや世界観の組み合わせは、会話設定プリセットとして残しておけます。

データを手元に残す

AlSlimeのサーバーは利用者のPCで動作します。キャラクター、世界観、舞台などの設定はMarkdownファイルとして管理でき、テキストエディタからも編集できます。

設定はパックとして書き出し、控えとして保管したり、別のPCへ移したりできます。会話履歴や設定ファイルは、起動フォルダ内の roleplay/ に保存されます。

会話の一場面を画像にする

GitHub Sponsors支援者向けのComfyUI連携では、AIが会話の流れを読み、キャラクターや場面に合う画像を生成します。完成した画像はメッセージへ添えて残せるほか、会話画面の背景としても楽しめます。

この機能には、ComfyUI本体、画像生成モデル、対応するGPU環境が別途必要です。詳しくはComfyUI連携マニュアルをご覧ください。

会話を声で聴く

GitHub Sponsors支援者向けのIrodori-TTS連携では、キャラクターの返答をAI音声合成で読み上げます。参照音声から作った声や、言葉で設計した声をキャラクターごとに割り当てられ、絵文字による感情表現にも対応しています。

この機能には、Irodori-TTS-Serverの構築とGPU環境が別途必要です。読み上げられるのは日本語のみです。詳しくは音声読み上げマニュアルをご覧ください。

主な機能

分類 内容
キャラクター 簡単設定での作成、Markdown編集、キャラクター画像と表情、複数キャラクター
ロールプレイ 世界観、舞台、シチュエーション、ユーザー、文体、日時、状態と関係性
会話 AI CLIとモデルの選択、セッション履歴、再生成、会話設定プリセット
データ管理 設定ファイルエディタ、設定パック、バックアップと移動
画像生成 ComfyUI連携、会話からの画像生成、メッセージへの保存、背景表示
音声読み上げ Irodori-TTS連携、キャラクターごとの声の割り当て、絵文字による感情表現(日本語のみ)
表示言語 日本語・英語のUIと操作マニュアル

動作環境

  • OS: Windows / Linux
  • ブラウザ: Chrome、Edge、Firefoxなどのモダンブラウザ
  • AI CLI: 次のいずれかひとつが導入・認証済みであること
    • Antigravity
    • Gemini CLI
    • Claude Code
  • 年齢: 18歳以上

18歳以上という年齢要件は、成人向けコンテンツを目的としたものではありません。接続先の外部AIが不正確または不適切な内容を出力する可能性があり、その内容や利用者が受ける影響を開発者が管理・保証できないことを踏まえた予防的措置です。

各AI CLIの利用には、提供元との契約が別途必要な場合があります。契約や料金は変更されることがあるため、各提供元の最新情報をご確認ください。現在の対応関係は導入とセットアップでご案内しています。

クイックスタート

配布版

GitHub Releases から、お使いのOS向けのファイルをダウンロードして展開します。すべての機能を含むのは配布版です。

  • Windows: alslime-X.Y.Z-windows-amd64.zip を展開し、alslime.exe をダブルクリックで起動します
  • Linux: alslime-X.Y.Z-linux-amd64.tar.gz を展開(tar xzf alslime-X.Y.Z-linux-amd64.tar.gz)し、./alslime で起動します(実行権限は付与済みです)

ソースからビルドする

ソースからのビルドには、AIとの会話実行など中核機能の実装が含まれません(該当機能は未対応エラーになります)。UIやコードの確認・改変用としてご利用いただき、フル機能は配布版をお使いください。

ビルド済みフロントエンドが同梱されているため、Goだけでビルドできます。Go 1.26以降をご用意ください。

go build -tags purepublic -o alslime ./cmd/app

起動するとローカルサーバーが立ち上がります。

./alslime
# http://127.0.0.1:3000 をブラウザで開く

初回起動時に利用規約をご確認いただき、設定画面から使用するAI CLIを選びます。詳しい手順は操作マニュアルをご覧ください。

UIを変更してビルドする

cd frontend
npm ci
npm run build -- --outDir "../internal/frontend/dist"
cd ..
go build -tags purepublic -o alslime ./cmd/app

操作マニュアル

マニュアルはAlSlimeの設定画面から開けるほか、GitHubでもご覧いただけます。

導入、最初の会話、キャラクター作成、ロールプレイ設定、設定パック、支援者機能、ComfyUI連携、音声読み上げ、トラブルシューティングをご案内しています。

GitHub Sponsors

AlSlimeは無料で利用できます。GitHub Sponsorsでは、開発を継続するためのご支援を受け付けています。

支援者向け機能と利用方法は、支援者機能マニュアルでご案内しています。

データとプライバシー

AlSlimeは、会話履歴、生成物、キャラクター設定を利用者のPCへ保存します。これらを開発者へ送信する仕組みはありません。

AIへ応答を依頼する際は、選択したAI CLIを通じて、その提供元のAIサービスへ会話内容が送信されます。支援者機能を利用する場合は、GitHubアカウント識別子と支援状態が認証サーバーで扱われます。

ライセンスと利用規約

本リポジトリは source-available です。OSI定義のオープンソースではありません。

  • PolyForm Noncommercial License 1.0.0
    • 非商用目的での閲覧、利用、改変、再配布が認められています
    • ライセンスとRequired Noticeの引き継ぎが必要です
    • 商用利用は認められていません
  • AlSlime利用規約
    • 18歳以上の方のみ利用できます
    • 外部AIサービスの規約は、利用者ご自身で遵守する必要があります
    • 本ソフトウェアは無保証で提供されます
  • 第三者ライセンス表記

Required Notice: Copyright (c) YakiMikan

Issueとコントリビュート

バグ報告やご要望はIssueでお知らせください。現在、Pull Requestは受け付けていません。

免責

本ソフトウェアは現状有姿(AS IS)で提供され、いかなる保証もありません。AIの出力は、利用者が接続した外部AIサービスによって生成されます。詳しくはAlSlime利用規約をご確認ください。

Yorumlar (0)

Sonuc bulunamadi