Communitygithub.com

sikasjc/denova

一個專為小說創作與 AI 驅動角色扮演遊戲打造的 AI 創作平台,內建支援 AI 代理、技能、子代理工作流程、自動化、圖像生成與版本控制。

denova 是什麼?

Denova 是一個以小說創作與 AI 生成角色扮演遊戲為核心的 AI 創作平台。它為開發者與創作者提供了一套強大的工具集,包含 AI 代理(Agents)、可組合的技能(Skills)、子代理工作流程(Subagent Workflows)、自動化流程(Automations),以及內建的圖像生成與版本控制功能。此技能專為 Claude Code、Cursor 與 Codex 等 AI 代理平台設計,讓代理能夠直接與 Denova 專案互動,管理故事線、角色、場景與遊戲機制。透過結構化的技能定義與工作流程,代理可以執行複雜的創作任務,例如動態生成敘事內容、協調多代理協作,並確保版本一致性。Denova 的設計理念是將 AI 的創造力與結構化開發實踐相結合,使開發者能夠建立可擴展、可重複且高度自訂的互動敘事體驗。無論是撰寫小說、建立文字冒險遊戲,或是開發複雜的 RPG 系統,Denova 都提供了一個整合環境,讓 AI 代理成為創作流程中的核心參與者。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add sikasjc/denova

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

denova 是做什麼的?

一個專為小說創作與 AI 驅動角色扮演遊戲打造的 AI 創作平台,內建支援 AI 代理、技能、子代理工作流程、自動化、圖像生成與版本控制。

總覽

Denova 將 AI 代理的創造力與結構化的開發工作流程相結合,為互動敘事提供了一個統一的平台。它支援從簡單的故事創作到複雜的多代理 RPG 系統等各種應用。

核心功能

  • AI 代理 (AI Agents):部署 AI 代理來創作、編輯與管理敘事內容。
  • 技能 (Skills):組合與擴充可重複使用的功能模組。
  • 子代理工作流程 (Subagent Workflows):協調多個代理完成複雜任務。
  • 自動化 (Automations):設定自動化流程以簡化重複性工作。
  • 圖像生成 (Image Generation):將 AI 生成的視覺元素直接整合到您的專案中。
  • 版本控制 (Version Control):使用內建的版本管理追蹤變更與協作。

支援的平台

Denova 技能專為以下 AI 代理平台設計:

  • Claude Code:透過結構化技能與工作流程進行互動。
  • Cursor:在編輯器內無縫使用 AI 代理功能。
  • Codex:利用 AI 驅動的程式碼與內容生成。

使用方式

要在您的 AI 代理中啟用 Denova 技能:

  1. 在您的代理環境中安裝 Denova 套件。
  2. 設定必要的環境變數(例如 API 金鑰)。
  3. 匯入技能定義以解鎖敘事創作功能。

範例設定

# 安裝 Denova CLI
npm install -g denova-cli

# 初始化一個新專案
denova init my-novel

使用 AI 代理

# 範例:使用 Denova 技能與您的 AI 代理互動
from denova import Agent, Skill

agent = Agent()
agent.load_skill("story_writer")
agent.execute("為奇幻 RPG 遊戲建立一個角色")

技能定義

技能是封裝了特定功能的模組化組件。每個技能都包含:

  • 名稱:技能的唯一識別符。
  • 描述:技能功能的簡要說明。
  • 輸入參數:驅動行為的設定選項。
  • 輸出格式:技能產生的結構化結果。

範例技能

name: character_generator
description: 為 RPG 遊戲生成詳細的角色設定
parameters:
  class: warrior
  level: 1
  race: elf
output:
  name: string
  stats: object
  backstory: string

子代理工作流程

子代理工作流程允許您將任務分配給多個專門的代理。例如:

  1. 故事規劃者:概略描述敘事弧線。
  2. 角色作家:為每個角色撰寫對話與發展。
  3. 世界建構者:描述場景、地理與傳說。
  4. 校稿者:確保一致性與文法正確。

自動化

設定自動化流程以觸發特定動作。例如:

  • 每當新增一個新章節時,自動生成角色檔案。
  • 在專案發佈前執行一致性檢查。
  • 將圖像生成與敘事里程碑同步。

版本控制

Denova 包含內建的版本控制,用於追蹤:

  • 故事版本的變更歷史。
  • 角色屬性的更新。
  • 工作流程設定與技能設定的修改。

使用版本管理來:

  • 回退到先前的故事版本。
  • 比較不同版本的差異。
  • 與團隊成員協作而不產生衝突。

圖像生成

透過 API 呼叫將 AI 生成的圖像直接整合到您的專案中:

from denova import ImageGenerator

generator = ImageGenerator()
image = generator.generate("黃昏下的奇幻城堡")
image.save("castle_sunset.png")

貢獻

歡迎貢獻!請參閱我們的貢獻指南以瞭解詳情。

授權

本專案採用 MIT 授權條款 - 詳情請參閱 LICENSE 文件。

相關技能