这个项目能做什么

JEBAT v8.2.1是一个企业级、自托管的AI平台和代理工作站。它提供受治理的本地LLM推理、多代理编排、持久记忆、自适应上下文窗口、可观测性、MCP工作区服务器以及完整的Web界面。它可以在私有网络上完全离线运行,实现零数据泄露。 该平台以传奇的马来战士Hang Jebat命名,强调主权、私有记忆和可审计的智能。 ## 公共服务 公共JEBAT服务可在jebat.online访问,提供API状态端点、Swagger UI、OpenAPI文档和WebUI。公共API和WebUI是生产服务;用户应在自己的部署中配置提供商凭据,然后再发送需要模型推理的请求。 ## 快速开始 JEBAT可以通过npx零安装启动(例如,`npx @nusabyte/jebat repl`、`chat`、`agent`、`code`、`webui`),通过全局npm安装,或从源代码启动。要求包括Node.js >= 18、Python >= 3.11和pip。npm包是一个轻量级启动器,首次运行时引导Python核心;用户被警告不要运行`pip install jebat`,因为那是一个无关的包。 ## 安装 一个自包含的引导脚本会配置Python、venv、CLI启动器,以及可选的桌面应用和MCP服务器。无需sudo;所有内容都安装在`~/.local`中。安装配置文件包括仅CLI、桌面、MCP、全部以及用于CI的非交互/静默模式。安装程序还会准备IDE MCP配置片段。 安装的组件包括JEBAT CLI、Python venv、`jebat`启动器、DESIGNmd CLI伴侣、MCP表面、统一推理栈(Ollama + llama.cpp + 路由器 + OpenWebUI)以及桌面表面。 ## 本地统一推理栈 完整的Jebat工作区附带本地LLM层,包括llama.cpp(CPU/AVX-512 + Intel Iris Xe Vulkan)、Ollama(本地GGUF注册表)、一个路由器,提供位于`http://127.0.0.1:8000/v1`的单一OpenAI兼容端点,合并后端并按模型/后端分发,以及位于`http://127.0.0.1:8080`的OpenWebUI。远程vLLM/Ollama可以将大型模型卸载到GPU主机。 ## 远程Ollama端点 JEBAT使用专用服务器(AMD EPYC 9354P,8 vCPU,32GB RAM)上的远程Ollama实例,地址为`https://jebat.online/ollama`。可用模型包括qwen2.5-coder:7b和qwen2.5:14b。配置通过`~/.jebat/config.yaml`进行。 ## 提供商与认证 JEBAT路由到17家提供商:OpenAI、Anthropic、Google Gemini、xAI、DeepSeek、Mistral、Groq、Cerebras、Together、OpenRouter、GitHub Models、Cloudflare、SambaNova、Novita、Z.AI、本地Ollama或任何OpenAI兼容端点。API密钥可以内联提供(`key`)、通过环境变量(`env`)或从命名认证存储(`store`)提供。每个提供商都设置了默认模型(例如,gpt-5、claude-opus-4-1、grok-4、gemini-2.5-pro)。本地Ollama在选中时自动启动并自动拉取模型。默认提供商是JEBAT Online。 ## 平台套件 JEBAT作为一个统一平台发布,包含5个集成产品,共享持久记忆层和MCP协议总线: - JEBAT Core:主权AI引擎(REPL、聊天、代理、记忆、MCP) - Sahabat:记忆守护者、简报代理、会议智能 - Keris:带AI分析的自主渗透测试编排器 - Pandai:开发者套件(技能、工具、代码生成) - Perisai:多渠道机器人编排器(Telegram、Discord、Slack等) ## WebUI WebUI是一个隐形暗色战术界面,包含13个页面:仪表板、聊天、Sahabat、Keris、Pandai、Perisai、控制、技能、代理、渠道、设置、配置。它包含25项企业功能,如速率限制、CORS收紧、CSP头、请求ID跟踪、审计跟踪、错误页面、健康检查、会话检查、加载进度条、暗/亮主题切换、面包屑导航、全局搜索(Ctrl+K)、键盘快捷键、Toast通知、活动日志抽屉/导出、确认对话框、会话超时、国际化(英语/马来语)、复制到剪贴板、焦点陷阱、骨架加载、减少运动支持、打印友好CSS、拖放上传、服务工作者离线缓存、PWA清单、favicon/OG元标签以及响应式移动侧边栏。它暴露了用于健康、系统指标、审计、会话、Keris扫描、Nexus渠道/发送/广播/统计、提供商/模型状态、聊天和运行时控制的API端点。 ## 核心命令 通用命令包括`repl`、`chat`、`agent`、`code`、`webui`、`status`、`doctor`、`init`。配置和记忆命令涵盖`config`、`memory`(6类型永恒记忆,带Ghost DB向量搜索)和`llm`提供商管理。文件和工具命令提供带备份的安全文件操作和工具检查。平台套件命令涵盖伴侣、keris、nexus和设计注册表操作。代理编排包括`delegate`、`loop`和`think`。 ## MCP服务器集成 JEBAT包含一个原生MCP服务器,用于完整工作区检出,可在stdio或自托管HTTP模式下运行。它暴露了跨类别的工具:文件、终端、浏览器、视觉/搜索、认证/定时任务、wiki、记忆以及autoMimpi/SelfLearn。为Cursor/Windsurf/Zed、VS Code(通过Continue/Cline)和JetBrains提供了IDE配置。远程部署使用docker-compose和经过认证的反向代理;不承诺共享公共MCP端点。 ## Keris — 哨兵安全 Keris是一个带AI驱动分析的自主渗透测试编排器。它支持快速、标准、完整和漏洞聚焦扫描配置文件,以及评估和历史命令。 ## Perisai — Nexus多渠道 Perisai是一个多渠道机器人编排器,支持Telegram、Discord、Slack、Signal、Matrix和WhatsApp,提供列出、添加、发送、广播、健康检查和统计命令。 ## Sahabat — 伴侣 Sahabat提供交互式聊天、简报生成、会议总结和统计。 ## autoMimpi与SelfLearn EnhancedMemorySystem使用6种记忆类型(工作、情景、语义、程序、情感、前瞻),持久化到`~/.jebat/memory/traces.json`。autoMimpi运行梦境周期以巩固记忆、提取模式、重建学习配置文件并发出优先级建议。SelfLearn通过`project_remember`、`project_recall`、`project_forget`、`selflearn_analyze`和`adapt_environment`等工具使JEBAT适应当前项目。记忆按项目标记以避免交叉污染。REPL命令包括`/mimpi`、`/memory`、`/mem+`、`/recall`。 ## 多代理编排 JEBAT将工作分派给专门的子代理:Tukang(实现)、Hulubalang(安全)、Pawang(研究)、Syahbandar(运维)、Bendahara(数据库)、Penyemak(QA)。支持并行任务和代理群。 ## 技术比较 README包含一个比较表,突出JEBAT的100%私有/离线数据驻留、17提供商路由与故障转移、原生MCP服务器以及7种思考模式(Ultra-Think),与商业SaaS、Ollama WebUI和LM Studio相比。