Token导航 LogoToken导航TokenDH.com
MCP Electron App logo
数据服务未说明官方级别未说明来源级核验

MCP Electron App

MCP Server

FictionLab是一款桌面应用程序,通过图形界面自动设置和管理AI写作工作区,包括PostgreSQL数据库、上下文服务器和Docker容器,无需技术知识即可使用。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
桌面应用DockerClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

RLRyals

提供方

RLRyals

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

FictionLab-你的人工智能写作实验室

一个专业的桌面应用程序,可以设置和管理具有高级上下文管理功能的AI驱动的写作工作区。无需终端命令-只需下载、安装并开始使用AI编写!

这是什么?

FictionLab是一个安装程序和管理工具,可以设置您使用AI驱动的书写系统所需的一切,包括Typing Mind或Claude Desktop等客户端。它通过易于使用的图形界面自动处理所有技术设置。

非常适合: 作家、研究人员、学生、专业人士,或任何想在不处理技术配置的情况下使用人工智能写作工具的人。

主要优势: 你不需要任何编程知识、终端经验或技术专长。只需下载安装程序并单击安装向导即可!

______________________________________________________________________

面向最终用户

下载并安装

在哪里下载

从下载适用于您的操作系统的最新安装程序 页面:

  • 窗户: FictionLab-Setup.exe (Windows 10/11,64位)
  • macOS: FictionLab.dmg (macOS 10.15+、英特尔和苹果Silicon)
  • Linux: FictionLab.AppImagefictionlab.deb (Ubuntu 20.04+、Debian、其他发行版)

安装步骤

窗户:

  1. 下载 FictionLab-Setup.exe
  2. 双击安装程序
  3. 按照安装向导进行操作(如果需要,请选择安装文件夹)
  4. 点击“安装”并等待完成
  5. 从“开始”菜单或“桌面”快捷方式启动应用程序

macOS:

  1. 下载 FictionLab.dmg
  2. 打开下载的DMG文件
  3. 将FictionLab图标拖动到“应用程序”文件夹
  4. 从应用程序打开(您可能需要在安全和隐私设置中允许该应用程序)

Linux:

  1. 下载 FictionLab.AppImagefictionlab.deb
  2. 对于AppImage:使其可执行(chmod +x FictionLab.AppImage)并运行它
  3. For.deb:安装时使用 sudo dpkg -i fictionlab.deb
  4. 从应用程序菜单启动

应用程序为您做了什么

FictionLab自动设置和管理:

  1. PostgreSQL数据库 -存储您的写作数据和上下文
  2. 上下文服务器 -支持AI集成和上下文管理
  3. Docker容器 -运行数据库和服务器(自动管理)
  4. AI客户端集成 -与您选择的AI接口连接

所有这些都是通过应用程序的图形界面完成的——没有要编辑的配置文件,也没有要键入的终端命令!

所得

PostgreSQL数据库

  • 自动配置并启动
  • 安全密码生成
  • 无需手动设置
  • 在Docker中运行(由应用程序管理)

上下文服务器

  • 预配置并随时可用
  • 自动启动和健康监测
  • 从应用程序轻松启动/停止控制

AI客户端的选择

选项1:打字思维(建议初学者使用)

  • 基于Web的界面(在浏览器中运行)
  • 应用程序自动下载和设置
  • 无需额外安装
  • 安装后立即开始使用

选项2:克劳德桌面

  • 本机桌面应用程序
  • 根据应用程序的指导说明进行手动安装
  • 需要从Anthropic单独下载
  • 该应用程序可帮助您正确配置它

你可以两者都用! 如果你想尝试不同的界面,该应用程序支持设置多个客户端。

特性

  • 一键安装 -下载并运行安装程序,就是这样!
  • Docker桌面指南 -如果未安装Docker,则使用分步向导
  • 自动环境设置 -没有要手动编辑的.env文件
  • 打字思维下载 -自动下载并配置Typing Mind
  • 系统健康监测 -仪表板显示所有组件的状态
  • 轻松启动/停止控制 -使用简单按钮管理服务
  • 更新通知 -更新可用时收到通知
  • 交叉平台的 -适用于Windows、macOS和Linux

系统要求

最低要求:

  • 操作系统: Windows 10/11(64位)、macOS 10.15+或Linux(Ubuntu 20.04+)
  • 猛撞: 最低4GB(建议8GB)
  • 磁盘空间: 10GB可用空间(用于Docker镜像和数据库)
  • 互联网: 初始设置和下载组件所需

所需软件(应用程序将帮助您安装):

  • Docker 桌面版 -如果你没有,该应用程序将指导你完成安装
  • Git -用于下载Typing Mind(如果需要,应用程序将帮助您安装)

注: 你不需要安装Node.js、npm或任何开发工具。这是一个完整的独立应用程序!

入门指南

  1. 下载 操作系统的安装程序(请参阅上面的“下载和安装”部分)
  1. 运行安装程序 并按照安装向导进行操作
  1. 启动应用程序 -它将出现在您的开始菜单(Windows)、应用程序文件夹(macOS)或应用程序菜单(Linux)中
  1. 首次安装向导 -该应用程序将指导您完成:

- 检查Docker桌面(并在需要时帮助您安装) - 检查Git(并在需要时帮助您安装) - 配置数据库设置(自动,只需查看并接受) - 选择你的AI客户端(打字思维、克劳德桌面或两者兼而有之) - 下载并设置您选择的客户端

  1. 开始使用! -设置完成后:

- 点击“启动服务”启动FictionLab - 打开你的AI客户端(打字思维或克劳德桌面) - 在AI的帮助下开始写作

首次常见问题

Q: 我需要知道如何编码吗? A: 不!此应用程序专为非技术用户设计。一切都是通过按钮和表单完成的。

Q: 我需要安装Node.js还是npm? A: 不!这些仅适用于希望从源代码构建应用程序的开发人员。普通用户只需下载并运行安装程序。

Q: 如果我没有Docker桌面怎么办? A: 该应用程序将检测到这一点,并向您展示安装Docker Desktop的分步指南。只需按照屏幕上的说明进行操作。

Q: 这要花多少钱? A: FictionLab是免费和开源的。但是,您可能需要:

  • Docker桌面(个人免费使用;Docker Hub帐户是可选的)
  • 人工智能服务(Claude、ChatGPT等)的API信用取决于您选择的客户

Q: 我可以稍后卸载它吗? A: 是的!只需像其他应用程序一样卸载即可。您的数据是单独存储的,不会被删除。

______________________________________________________________________

屏幕截图和功能概述

设置向导

首次设置向导将指导您完成每一步,从检查先决条件到选择AI客户端。

系统仪表盘

一目了然地监控您的书写系统的健康状况:

  • PostgreSQL数据库状态
  • 上下文服务器状态
  • Docker容器健康状况
  • 快速启动/停止控制

客户选择

在Typing Mind(自动设置)或Claude Desktop(引导手动设置)之间进行选择,或安装两者以尝试不同的界面。

Docker安装指南

如果未安装Docker Desktop,该应用程序将提供一个全面的分步向导,其中包含下载链接和安装说明。

______________________________________________________________________

支持与帮助

文档

对于最终用户:

对于开发者:

其他资源:

  • 视频教程脚本 -教程视频制作指南
  • 应用内帮助: 菜单:帮助→ 用户指南、故障排除、常见问题解答

获取帮助

如果您遇到问题:

  1. 检查应用程序日志

- 窗户: %USERPROFILE%\AppData\Roaming\fictionlab\logs - macOS: ~/Library/Logs/fictionlab - Linux: ~/.config/fictionlab/logs

  1. 审查先决条件

- 确保Docker Desktop已安装并正在运行 - 确保您至少有10GB的可用磁盘空间 - 检查您的防病毒软件是否没有阻止该应用程序

  1. 提交问题

- 访问我们的 页 - 点击“新问题” - 描述您的问题并包括相关日志文件 - 我们会帮你解决的!

常见问题

应用程序显示“Docker未运行”-我该怎么办?

  • 从应用程序手动打开Docker桌面
  • 等待它完全启动(Docker图标应该是稳定的,而不是旋转的)
  • 在FictionLab中单击“再次检查”

打字思维无法下载-为什么?

  • 确保Git已安装(该应用程序可以指导您完成此操作)
  • 检查您的互联网连接
  • 验证您在安装目录中是否具有写入权限

我可以将安装移动到其他文件夹吗?

  • 对!卸载应用程序,然后重新安装并选择其他位置
  • 您的数据和配置可以备份和恢复

安装后,这可以脱机工作吗?

  • FictionLab可以脱机运行
  • 然而,人工智能客户端需要互联网与人工智能服务(Claude、ChatGPT等)进行通信

______________________________________________________________________

面向开发者

以下部分仅适用于想要构建、修改或为FictionLab本身做出贡献的开发人员。普通用户不需要阅读本节。

______________________________________________________________________

开发设置

如果你想从源代码构建应用程序或为开发做出贡献:

发展的先决条件

  • Node.js 18.x或更高
  • npm 9.x或更高
  • Git 用于版本控制

平台特定开发要求

窗户:

  • 无需额外开发

macOS:

  • Xcode命令行工具: xcode-select --install

Linux:

  • 构建工具: sudo apt-get install build-essential

克隆和设置

# Clone the repository
git clone 
cd MCP-Electron-App

# Install dependencies
npm install

# Build TypeScript code
npm run build

开发命令

# Run in development mode with DevTools
npm run dev

# Compile TypeScript
npm run build

# Watch mode (auto-compile on changes)
npm run build:watch

# Run the compiled app
npm start

# Clean build artifacts
npm run clean

生产大楼

为当前平台构建

npm run package

为特定平台构建

# Windows (NSIS installer)
npm run package:win

# macOS (DMG)
npm run package:mac

# Linux (AppImage and deb)
npm run package:linux

# All platforms
npm run package:all

构建输出

内置应用程序放置在 out/ 目录:

  • 窗户: out/FictionLab Setup.exe
  • macOS: out/FictionLab.dmg
  • Linux: out/FictionLab.AppImage, out/fictionlab.deb

项目结构

FictionLab/
├── config/                # Configuration files
│   └── setup-config.json  # Build automation setup configuration
├── src/
│   ├── main/              # Main process (Node.js environment)
│   │   └── index.ts       # Main process entry point
│   ├── renderer/          # Renderer process (Browser environment)
│   │   ├── index.html     # Main HTML file
│   │   └── renderer.ts    # Renderer process script
│   ├── preload/           # Preload scripts (IPC bridge)
│   │   └── preload.ts     # Secure IPC bridge
│   ├── types/             # TypeScript type definitions
│   │   └── setup-config.ts # Configuration schema interfaces
│   └── utils/             # Utility modules
│       └── config-validator.ts # Configuration validation
├── resources/             # Static assets and build resources
├── dist/                  # Compiled TypeScript output (gitignored)
├── out/                   # Built application packages (gitignored)
├── docs/                  # Developer documentation
├── package.json           # Project dependencies and scripts
├── tsconfig.json          # TypeScript configuration
└── README.md              # This file

设置配置

应用程序使用中定义的配置系统 config/setup-config.json 管理构建自动化和存储库管理。

配置架构

设置配置定义了:

  1. 仓库 -要克隆和管理的git存储库列表

- 存储库URL、本地克隆路径、分支/版本 - 非必要存储库的可选标志 - 描述和元数据

  1. 构建订单 -存储库构建顺序

- 要构建的存储库的有序列表 - 存储库之间的依赖关系 - 并行构建支持配置

  1. 构建步骤 -单个构建命令

- 每个存储库的自定义shell命令 - 工作目录和环境变量 - 错误处理和超时配置

  1. Docker镜像 -Docker镜像命名和构建配置

- 存储库到图像映射 - 标签命名约定 - Dockerfile路径配置

  1. 组件 -功能标志和可选组件

- 组件启用切换 - 按功能对存储库进行分组 - UI演示说明

配置文件

  • config/setup-config.json -包含所有设置参数的主配置文件
  • src/types/setup-config.ts -定义配置模式的TypeScript接口
  • src/utils/config-validator.ts -配置验证和加载实用程序

使用配置

要在代码中加载和验证设置配置,请执行以下操作:

import { validateSetupConfig, loadAndValidateConfig } from './src/utils/config-validator';
import { SetupConfig } from './src/types/setup-config';

// Option 1: Load from file and validate
const { config, validation } = loadAndValidateConfig('./config/setup-config.json');

if (validation.valid) {
  const setupConfig: SetupConfig = config!;
  // Use the configuration
} else {
  console.error('Configuration errors:', validation.errors);
  console.warn('Configuration warnings:', validation.warnings);
}

// Option 2: Validate a configuration object
const result = validateSetupConfig(configObject);
if (result.valid) {
  // Configuration is valid
} else {
  // Handle validation errors
}

配置示例

config/setup-config.json 完整的示例配置包括:

  • 多个存储库定义
  • 使用依赖关系构建订单
  • 每个存储库的自定义构建步骤
  • Docker镜像配置
  • 可选组件标志

建筑

主要工艺流程(src/main/)

  • 应用程序入口点,在Node.js环境中运行
  • 创建和管理应用程序窗口
  • 处理系统级操作(Docker检查、文件操作)
  • 管理IPC与渲染器进程的通信
  • 控制应用程序生命周期

渲染器进程(src/renderer/)

  • 在Chromium浏览器环境中运行
  • 呈现用户界面(设置向导、仪表板等)
  • 处理用户交互
  • 通过IPC与主进程通信
  • 沙盒安全

预加载脚本(src/preload/)

  • 主进程和渲染器进程之间的安全桥梁
  • 使用向渲染器公开有限的API contextBridge
  • 阻止渲染器直接访问Node.js API
  • 遵循电子安全最佳实践

安全

此应用程序遵循电子安全最佳实践:

  • 上下文隔离: 启用以分离预加载和渲染器上下文
  • 节点集成: 在渲染器进程中禁用
  • 沙箱: 已为渲染器进程启用
  • 内容安全策略: 为防止XSS攻击而实施
  • 安全IPC: 所有通信都通过预加载脚本进行

CI/CD及其发布

持续集成

每一次推动 maindevelop 分支和所有拉取请求都会触发Windows、macOS和Linux上的自动构建。

CI管道:

  1. 安装依赖项
  2. 构建TypeScript
  3. 为每个平台打包Electron应用程序
  4. 生成SHA256校验和
  5. 上传构建工件(保留7天)

创建发布

  1. 更新中的版本 package.json
  2. 承诺: git commit -am "Bump version to X.X.X"
  3. 创建标签: git tag -a vX.X.X -m "Release version X.X.X"
  4. 推送标签: git push origin vX.X.X

发布工作流将自动:

  • 为所有平台构建
  • 生成校验和
  • 创建GitHub版本
  • 上传所有安装程序和校验和

发布.md 了解详细的发布说明。

贡献

我们欢迎捐款!以下是如何开始:

  1. 分叉存储库
  2. 创建要素分支: git checkout -b feature/my-feature
  3. 进行更改并彻底测试
  4. 提交您的更改: git commit -am 'Add new feature'
  5. 推到分支: git push origin feature/my-feature
  6. 提交拉取请求

贡献指南:

  • 遵循现有代码样式
  • 为新功能添加测试
  • 根据需要更新文档
  • 确保构建在所有平台上通过
  • 遵循Electron安全最佳实践

开发者文档

完整的开发人员文档可在 docs/ 目录:

核心文件:

实施细节:

贡献.md 获取完整的开发设置说明。

解决开发问题

TypeScript编译错误:

  • 确保安装了所有依赖项: npm install
  • 检查 tsconfig.json 配置
  • 清除构建工件: npm run clean 然后 npm run build

在macOS上构建失败:

  • 安装Xcode命令行工具: xcode-select --install
  • 确保您拥有正确的代码签名证书(用于分发版本)

电子无法启动:

  • 确保你已经构建了TypeScript: npm run build
  • 检查控制台输出是否有错误
  • 尝试清洁和重建: npm run clean && npm run build

开发者资源

______________________________________________________________________

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

______________________________________________________________________

版本历史记录

0.1.0(当前)

  • 初始版本
  • 基本安装程序功能
  • Docker桌面检测和安装指南
  • PostgreSQL设置和管理
  • MCP服务器集成
  • 打字思维自动下载
  • Claude桌面配置支持
  • 跨平台支持(Windows、macOS、Linux)
  • 首次安装向导
  • 系统健康监控仪表板

______________________________________________________________________

记得: 如果你是最终用户,你只需要从发布页面下载安装程序并运行它。上面所有的开发设置、npm命令和技术细节都只适用于想要修改应用程序本身的开发人员!

目录标签

目录标签

桌面应用DockerClaudeAI写作TypeScript本地部署自动化配置PostgreSQL

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP