Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
136 changes: 58 additions & 78 deletions README.ja.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
### OpenDeRisk

OpenDeRisk AI-Native Risk Intelligence Systems —— AIネイティブなリスクインテリジェンスシステム。アプリケーションシステムのリスクインテリジェントマネージャーとして、24時間365日の包括的で徹底的な保護を提供します
OpenDeRisk は AI ネイティブリスクインテリジェンスシステムです。アプリケーションシステムのリスクインテリジェントマネージャーとして、24 時間 365 日の包括的で徹底的な保護を提供します

<div align="center">
<p>
Expand All @@ -24,18 +24,18 @@ OpenDeRisk AI-Native Risk Intelligence Systems —— AIネイティブなリス
</a>
</p>

[**English**](README.md) | [**简体中文**](README.zh.md) | [**日本語**](README.ja.md) | [**視頻チュートリアル**](https://www.youtube.com/watch?v=1qDIu-Jwdf0)
[**English**](README.md) | [**简体中文**](README.zh.md) | [**日本語**](README.ja.md) | [**動画チュートリアル**](https://www.youtube.com/watch?v=1qDIu-Jwdf0)
</div>

### ニュース
- [2025/10] 🔥 OpenDerisk V0.2をリリースしました. [OpenDerisk V0.2 ReleaseNote](./docs/docs/OpenDerisk_v0.2.md)
- [2025/10] 🔥 OpenDerisk V0.2 をリリースしました。[OpenDerisk V0.2 ReleaseNote](./docs/docs/OpenDerisk_v0.2.md)


### 機能特徴
1. **DeepResearch RCA:** ログ、トレース、コードの詳細な分析により、問題の根本原因を迅速に特定します。
2. **可視化された証拠チェーン:** 診断プロセスと証拠チェーンを完全に可視化し、診断を明確にして精度を迅速に判断できます。
3. **マルチエージェント協調:** SRE-Agent、Code-Agent、ReportAgent、Vis-Agent、Data-Agentの協調作業
4. **オープンソースアーキテクチャ:** OpenDeRiskは完全にオープンソースのアーキテクチャで構築されており、関連フレームワークとコードをオープンソースプロジェクトですぐに使用できます。
3. **マルチエージェント協調:** SRE-Agent、Code-Agent、ReportAgent、Vis-Agent、Data-Agent の協調作業
4. **オープンソースアーキテクチャ:** OpenDeRisk は完全にオープンソースのアーキテクチャで構築されており、関連フレームワークとコードをオープンソースプロジェクトですぐに使用できます。

<p align="left">
<img src="./assets/features.jpg" width="100%" />
Expand All @@ -47,118 +47,97 @@ OpenDeRisk AI-Native Risk Intelligence Systems —— AIネイティブなリス
</p>

#### 紹介文書
- [OpenDerisk DeepWikiドキュメント](https://deepwiki.com/derisk-ai/OpenDerisk)

このシステムはマルチエージェントアーキテクチャを採用しています。現在、コードは主に緑色でハイライトされた部分を実装しています。アラート認識はMicrosoftのオープンソース[OpenRCAデータセット](https://github.com/microsoft/OpenRCA)に基づいています。データセットのサイズは解凍後約26GBです。このデータセット上で、マルチエージェントの協調により根本原因分析と診断を実現し、Code-Agentが最終分析のために動的にコードを作成します。
このシステムはマルチエージェントアーキテクチャを採用しています。現在、コードは主にハイライトされた部分を実装しています。アラート認識は Microsoft のオープンソース [OpenRCA データセット](https://github.com/microsoft/OpenRCA) に基づいています。データセットのサイズは解压後約 26GB です。このデータセット上で、マルチエージェントの協調により根本原因分析と診断を実現し、Code-Agent が最終分析のために動的にコードを作成します。

#### 技術実装
**データ層:** GitHubから大規模なOpenRCAデータセット(20GBを取得し、ローカルで解凍して分析用に処理します
**データ層:** GitHub から大規模な OpenRCA データセット (20GB) を取得し、ローカルで解压して分析用に処理します

**ロジック層:** マルチエージェントアーキテクチャで、SRE-Agent、Code-Agent、ReportAgent、Vis-Agent、Data-Agentが協調して詳細なDeepResearch RCA(根本原因分析)を実行します。
**ロジック層:** マルチエージェントアーキテクチャで、SRE-Agent、Code-Agent、ReportAgent、Vis-Agent、Data-Agent が協調して詳細な DeepResearch RCA(根本原因分析)を実行します。

**可視化層:** Visプロトコルを使用して、全体の処理フローと証拠チェーン、およびマルチロールの協調とスイッチングプロセスを動的にレンダリングします。
**可視化層:** Vis プロトコルを使用して、全体の処理フローと証拠チェーン、およびマルチロールの協調とスイッチングプロセスを動的にレンダリングします。

OpenDeRiskのデジタル従業員(エージェント)
OpenDeRisk のデジタル従業員(エージェント)
<p align="left">
<img src="./assets/ai-agent.png" width="100%" />
</p>

### クイックスタート
### インストール(推奨)

uvのインストール
#### curl でのインストール

```shell
curl -LsSf https://astral.sh/uv/install.sh | sh
# 最新バージョンのダウンロードとインストール
curl -fsSL https://raw.githubusercontent.com/derisk-ai/OpenDerisk/main/install.sh | bash
```

#### パッケージのインストール
#### 設定ファイル
インストール後、システムを設定する必要があります。設定ファイルを作成してください:
`~/.openderisk/derisk-proxy-aliyun.toml` を編集し、API キーを設定してください。

#### 起動
```
uv sync --all-packages --frozen \
--extra "base" \
--extra "proxy_openai" \
--extra "rag" \
--extra "storage_chromadb" \
--extra "derisks" \
--extra "storage_oss2" \
--extra "client" \
--extra "ext_base"
openderisk-server
```

#### 起動
### ソースからのインストール(開発用)

uv のインストール(必須):
```shell

git clone https://github.com/derisk-ai/OpenDerisk.git

cd OpenDerisk

# 依存関係のインストール
sh scripts/prepare_release.sh
```

`derisk-proxy-aliyun.toml`ファイルでAPI_KEYを設定し、次のコマンドを実行して起動します。
#### サーバーの起動

> 注意:デフォルトでは、OpenRCAデータセットのTelecomデータセットを使用します。リンクまたは以下のコマンドでダウンロードできます
`derisk-proxy-aliyun.toml` で API_KEY を設定し、実行

> gdown https://drive.google.com/uc?id=1cyOKpqyAP4fy-QiJ6a_cKuwR7D46zyVe
> 注意:デフォルトでは、OpenRCA データセットの Telecom データセットを使用します。リンクまたは以下のコマンドでダウンロードできます:
> `gdown https://drive.google.com/uc?id=1cyOKpqyAP4fy-QiJ6a_cKuwR7D46zyVe`

ダウンロード後、データセットを`pilot/datasets/`パスに移動します。
ダウンロード後、データセットを `pilot/datasets/` パスに移動します。

起動コマンドを実行:
```
```bash
uv run python packages/derisk-app/src/derisk_app/derisk_server.py --config configs/derisk-proxy-aliyun.toml
```

#### ウェブサイトへのアクセス

ブラウザを開いて[`http://localhost:7777`](http://localhost:7777)にアクセス
<p align="left">
<img src="./assets/index.jpg" width="100%" />
</p>
ブラウザを開いて [`http://localhost:7777`](http://localhost:7777) にアクセス


### 使用方法
* AI-SRE(OpenRCA)
- 注意:OpenRCAデータセット[Bankデータセット](https://drive.usercontent.google.com/download?id=1enBrdPT3wLG94ITGbSOwUFg9fkLR-16R&export=download&confirm=t&uuid=42621058-41af-45bf-88a6-64c00bfd2f2e)を使用しています
- 次のリンクでデータセットをダウンロードできます:
```
gdown https://drive.google.com/uc?id=1enBrdPT3wLG94ITGbSOwUFg9fkLR-16R
```
- データセットを`${derisk}/pilot/datasets`パスに配置します。
* フレームグラフアシスタント
- ローカルアプリケーションサービスプロセスのフレームグラフ(Java/Python)をアシスタントにアップロードして分析と問い合わせを行います。
* DataExpert
- メトリクス、ログ、トレース、または様々なExcelデータシートをアップロードして対話型分析を行います。
* **AI-SRE (OpenRCA)**
- 注意: OpenRCA データセットの [Bank データセット](https://drive.usercontent.google.com/download?id=1enBrdPT3wLG94ITGbSOwUFg9fkLR-16R&export=download&confirm=t&uuid=42621058-41af-45bf-88a6-64c00bfd2f2e) を使用しています
- ダウンロード: `gdown https://drive.google.com/uc?id=1enBrdPT3wLG94ITGbSOwUFg9fkLR-16R`
- データセットを `${derisk}/pilot/datasets` パスに配置します
* **フレームグラフアシスタント**
- ローカルアプリケーションサービスプロセスのフレームグラフ (Java/Python) をアシスタントにアップロードして分析を行います
* **DataExpert**
- メトリクス、ログ、トレース、または様々な Excel データシートをアップロードして対話型分析を行います

### 高速開発
* エージェント開発
`derisk-ext.agent.agents`配下の実装ロジックを参照してください。
* ツール開発
* ローカルツール
* MCP
* その他の開発
ドキュメント準備中...

* DeRisk-Skills 発達
* **エージェント開発**
- `derisk-ext.agent.agents` 配下の実装ロジックを参照してください
* **ツール開発**
* ローカルツール
* MCP (Model Context Protocol)
* **DeRisk-Skills 開発**
- [derisk-skills](https://github.com/derisk-ai/derisk_skills)

#### 実行結果
下図に示すように、複数のエージェントが協調して複雑な運用診断タスクを処理するシナリオを示しています。
下图に示すように、複数のエージェントが協調して複雑な運用診断タスクを処理するシナリオを示しています。

<p align="left">
<img src="./assets/scene_demo.png" width="100%" />
</p>

### ロードマップ
- [x] 0530 V0.1バージョン:ドメイン知識とMCPサービスに基づき、異常認識→自律的意思決定→適応的実行と問題解決を実現。
- [x] 技術リスクのためのドメイン知識エンジン
- [x] 異常認識→意思決定→実行のための大規模モデル駆動推論エンジン
- [x] 自動トラブルシューティングと修正

- [x] 0830 V0.2バージョン
- [x] 技術リスクのためのMCPサービスと管理
- [x] 知識とMCPツールのカスタムバインディングサポート
- [x] 3つ以上のDevOpsドメインMCPサービスのサポート

- [ ] 0930 V0.3バージョン
- [ ] 本番環境との統合サポート
- [ ] 本番環境デプロイメントの完全なソリューションを提供し、本番の問題診断をサポート。

- [ ] 1230 V0.4バージョン
- [ ] エンドツーエンドAIOpsオンラインAgentic RL
- [ ] エンドツーエンド評価機能

### いんよう
### 引用
このリポジトリのコードについては、以下の論文で詳細な紹介をしています。もし、あなたの研究に役立ったと思われる場合は、ぜひ引用してください。
```
@misc{di2025openderiskindustrialframeworkaidriven,
Expand All @@ -178,14 +157,15 @@ uv run python packages/derisk-app/src/derisk_app/derisk_server.py --config confi
- [MetaGPT](https://github.com/FoundationAgents/MetaGPT)
- [OpenRCA](https://github.com/microsoft/OpenRCA)

OpenDeRisk-AIコミュニティは、AIネイティブなリスクインテリジェンスシステムの構築に専念しています。🛡️ 私たちのコミュニティがより良いサービスを提供できることを願い、また皆様が私たちに参加してより良い未来を共に創造することを願っています。🤝
OpenDeRisk-AI コミュニティは、AI ネイティブなリスクインテリジェンスシステムの構築に専念しています。🛡️ 私たちのコミュニティがより良いサービスを提供できることを願い、また皆様が私たちに参加してより良い未来を共に創造することを願っています。🤝


[![Star History Chart](https://api.star-history.com/svg?repos=derisk-ai/OpenDerisk&type=Date)](https://star-history.com/#derisk-ai/OpenDerisk)


### コミュニティグループ

DingDingのネットワーキンググループに参加して、他の開発者と経験を共有しましょう!
DingTalk グループに参加して、他の開発者と経験を共有しましょう!

<div align="center" style="display: flex; gap: 20px;">
<img src="assets/derisk-ai.jpg" alt="OpenDeRisk-AI 交流群" width="200" />
Expand Down
Loading