title
| title |
| XCodeClaw - AI 学术助手 |
POWERED BY CLAUDE OPUS 4.6
XCodeClaw
你的 AI 学术助手
满血 Opus 4.6 大模型 + 联网搜索 + 图像生成 + 完整科研工具链,
开箱即用,飞书直达。
Claude Opus 4.6
Tavily 搜索
Banana 画图
LaTeX 排版
飞书集成
Core Advantages
为什么选择 XCodeClaw?
不只是一个聊天机器人,而是一个真正懂学术的 AI 科研伙伴。
AI
满血大模型
搭载 Claude Opus 4.6,当前最强推理模型之一。200K 超长上下文窗口,轻松处理长篇论文和复杂分析任务。
S
实时联网搜索
集成 Tavily 学术搜索引擎,实时检索最新文献和资料。告别信息滞后,紧跟学术前沿。
G
AI 画图
内置 Banana 图像生成能力(Gemini 4K),可直接生成流程图、示意图、架构图等学术插图,论文配图一步到位。
T
LaTeX 全家桶
预装 TeX Live 完整版 + 中文字体(宋体/黑体/雅黑/Noto),直接生成专业排版学术文档并编译输出 PDF。
D
科学计算栈
内置 NumPy、SciPy、Pandas、Matplotlib、Scikit-learn、Seaborn 等全套数据分析与可视化工具。
F
开箱即用
在飞书中直接对话使用,无需安装任何软件。管理员一键部署,用户零学习成本,即开即用。
Academic Scenarios
专为科研场景打造
从文献调研到论文写作,从数据分析到报告排版,覆盖科研全流程。
深度学术调研
内置 Deep Research Pro 技能,可自主进行多源深度检索,综合分析后生成带引用的结构化研究报告。严格引用学术来源——期刊论文、会议论文、学术专著,拒绝博客和百科,杜绝编造引用。
多源检索
自动引用
结构化报告
论文写作与润色
专业的学术写作能力,自动消除 AI 写作痕迹,产出地道流畅的中英文学术表达。数学公式自动 LaTeX 格式化,引用格式严格规范。支持直接生成 LaTeX 源文件并编译为高质量 PDF。
去 AI 痕迹
公式排版
PDF 输出
数据分析与可视化
完整的 Python 科学计算环境,直接在对话中处理数据、运行统计分析、生成专业图表。上传数据文件即可开始,结果以图表形式直接返回到飞书。
NumPy
Pandas
Matplotlib
Scikit-learn
SciPy
Comparison
与通用 AI 工具的区别
通用 AI 工具缺乏科研专业性,XCodeClaw 专为学术场景深度定制。
| 能力 | XCodeClaw | 通用 AI 助手 |
| 满血 Opus 4.6 模型 | ✓ 完整版 | — 通常为低配版本 |
| 实时联网检索 | ✓ Tavily 学术搜索 | — 无或受限 |
| AI 画图(4K) | ✓ Banana | — 无或需额外付费 |
| LaTeX 编译输出 PDF | ✓ TeX Live 完整版 | — 仅输出代码片段 |
| 科学计算环境 | ✓ 完整 Python 数据分析栈 | — 无执行环境 |
| 学术引用规范 | ✓ 严格学术来源 | — 可能编造引用 |
| AI 写作痕迹消除 | ✓ 专项优化 | — 无 |
| 飞书原生集成 | ✓ 流式回复 + 多轮对话 | — 需切换应用 |
| 独立容器隔离 | ✓ 每用户独享环境 | — 共享环境 |
Quick Start
三步开始使用
无需安装软件,无需配置环境,飞书里直接用。
1
创建飞书应用
在飞书开放平台创建应用,添加机器人能力,导入权限配置。跟着指南操作,10 分钟搞定。
2
交给管理员
将 App ID 和 App Secret 发送给管理员。管理员一键创建您的专属服务实例,独立容器,安全隔离。
3
开始使用
在飞书中搜索机器人名称,发送消息即可。支持私聊和群聊 @,流式实时回复,多轮上下文记忆。
Tech Stack
技术架构
基于 OpenClaw 构建,企业级多租户架构,安全可靠。
多租户容器隔离
每位用户独享一个 Docker 容器,数据完全隔离,互不干扰。支持独立配置和资源管控。
自愈配置系统
启动时自动检测和修复配置问题,插件自动更新,无需人工维护,持续保持最佳状态。
流式实时响应
飞书消息流式输出,边生成边展示,无需等待。支持耗时任务状态显示和进度追踪。
<style>
.xclaw-page { max-width: 100vw; overflow-x: hidden; }
/* Hero */
.xclaw-hero {
position: relative; background: #0f1629; color: #f1f5f9;
text-align: center; overflow: hidden; margin: -24px -24px 0;
}
.xclaw-hero-bg {
position: absolute; top: 0; left: 0; width: 100%; height: 100%;
object-fit: cover; opacity: 0.6;
}
.xclaw-hero-overlay {
position: relative;
background: linear-gradient(180deg, rgba(15,22,41,0.3) 0%, rgba(15,22,41,0.85) 70%, rgba(15,22,41,1) 100%);
display: flex; align-items: center; justify-content: center;
}
.xclaw-hero-inner { position: relative; z-index: 1; max-width: 800px; padding: 80px 24px; }
.xclaw-badge {
display: inline-block; background: rgba(43,92,230,0.2); border: 1px solid rgba(43,92,230,0.4);
border-radius: 20px; padding: 6px 20px; font-size: 0.85em; color: #FDBA74;
margin-bottom: 24px; letter-spacing: 1px;
}
.xclaw-title {
font-size: 3.2em !important; font-weight: 800; margin-bottom: 12px;
background: linear-gradient(135deg, #fff 0%, #93c5fd 100%);
-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
border: none !important;
}
.xclaw-tagline { font-size: 1.5em; color: #F97316; font-weight: 600; margin-bottom: 20px; }
.xclaw-desc { font-size: 1.1em; color: #94a3b8; max-width: 600px; margin: 0 auto 36px; }
.xclaw-chips { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; }
.xclaw-chip {
display: inline-flex; align-items: center; gap: 6px;
background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.12);
border-radius: 8px; padding: 10px 20px; font-size: 0.95em; color: #f1f5f9;
}
.chip-dot { width: 8px; height: 8px; border-radius: 50%; display: inline-block; }
/* Section */
.xclaw-section { padding: 80px 24px; }
.xclaw-section-alt { background: var(--vp-c-bg-soft); }
.xclaw-section-dark { background: #0f1629; color: #f1f5f9; }
.xclaw-inner { max-width: 960px; margin: 0 auto; }
.xclaw-slabel {
display: inline-block; font-size: 0.8em; font-weight: 700; letter-spacing: 2px;
text-transform: uppercase; color: #2B5CE6; margin-bottom: 10px;
}
.xclaw-slabel-accent { color: #FDBA74; }
.xclaw-stitle {
font-size: 2em; font-weight: 800; margin-bottom: 16px; line-height: 1.3; border: none !important;
}
.xclaw-sdesc { font-size: 1.05em; color: var(--vp-c-text-2); max-width: 640px; margin-bottom: 40px; }
.xclaw-section-dark .xclaw-sdesc { color: #94a3b8; }
/* Feature Grid */
.xclaw-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.xclaw-card {
background: var(--vp-c-bg); border: 1px solid var(--vp-c-divider); border-radius: 14px;
padding: 28px 24px; transition: box-shadow 0.2s, transform 0.2s;
}
.xclaw-card:hover { box-shadow: 0 8px 30px rgba(0,0,0,0.08); transform: translateY(-2px); }
.xclaw-card h3 { font-size: 1.1em; font-weight: 700; margin-bottom: 8px; border: none !important; }
.xclaw-card p { font-size: 0.92em; color: var(--vp-c-text-2); line-height: 1.6; }
.xclaw-icon {
width: 48px; height: 48px; border-radius: 12px; display: flex; align-items: center;
justify-content: center; font-size: 1.3em; font-weight: 800; margin-bottom: 16px; color: #fff;
}
/* Showcase */
.xclaw-showcase {
display: grid; grid-template-columns: 1fr 1fr; gap: 40px;
align-items: center; margin-bottom: 64px;
}
.xclaw-showcase:last-child { margin-bottom: 0; }
.xclaw-showcase-reverse { direction: rtl; }
.xclaw-showcase-reverse > * { direction: ltr; }
.xclaw-showcase-text h3 { font-size: 1.5em; font-weight: 700; margin-bottom: 12px; border: none !important; }
.xclaw-showcase-text p { color: var(--vp-c-text-2); margin-bottom: 16px; line-height: 1.7; }
.xclaw-showcase-img {
border-radius: 14px; overflow: hidden; box-shadow: 0 8px 32px rgba(0,0,0,0.1);
}
.xclaw-showcase-img img { width: 100%; display: block; }
.xclaw-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 8px; }
.xclaw-tag {
display: inline-block; background: rgba(43,92,230,0.08); color: #2B5CE6;
border-radius: 6px; padding: 5px 14px; font-size: 0.85em; font-weight: 600;
}
/* Compare Table */
.xclaw-compare { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 0.95em; }
.xclaw-compare th {
background: #2B5CE6; color: #fff; padding: 14px 20px; text-align: left; font-weight: 600;
}
.xclaw-compare th:first-child { border-radius: 10px 0 0 0; }
.xclaw-compare th:last-child { border-radius: 0 10px 0 0; }
.xclaw-compare td { padding: 12px 20px; border-bottom: 1px solid var(--vp-c-divider); }
.xclaw-compare tr:last-child td { border-bottom: none; }
.xclaw-compare tr:nth-child(even) { background: var(--vp-c-bg-soft); }
.xc-yes { color: #16A34A; font-weight: 700; }
.xc-no { color: #ef4444; }
/* Steps */
.xclaw-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.xclaw-step { background: #1a2240; border-radius: 14px; padding: 28px 24px; }
.xclaw-step-num {
display: flex; align-items: center; justify-content: center; width: 36px; height: 36px;
background: linear-gradient(135deg, #2B5CE6, #7c3aed); border-radius: 10px;
font-weight: 800; font-size: 1em; margin-bottom: 14px; color: #fff;
}
.xclaw-step h3 { font-size: 1.05em; margin-bottom: 8px; color: #f1f5f9; border: none !important; }
.xclaw-step p { font-size: 0.9em; color: #94a3b8; }
/* CTA */
.xclaw-cta {
text-align: center; padding: 80px 24px;
background: linear-gradient(180deg, var(--vp-c-bg) 0%, var(--vp-c-bg-soft) 100%);
}
.xclaw-cta h2 { font-size: 2em; font-weight: 800; margin-bottom: 16px; border: none !important; }
.xclaw-cta p { color: var(--vp-c-text-2); max-width: 500px; margin: 0 auto 32px; font-size: 1.05em; }
.xclaw-cta-btn {
display: inline-block; background: linear-gradient(135deg, #2B5CE6, #7c3aed);
color: #fff !important; padding: 14px 36px; border-radius: 10px; font-size: 1.05em;
font-weight: 700; text-decoration: none !important; transition: transform 0.2s, box-shadow 0.2s;
}
.xclaw-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(43,92,230,0.3); }
.xclaw-cta-btn-alt {
background: transparent; border: 2px solid var(--vp-c-divider); color: var(--vp-c-text-1) !important;
margin-left: 12px;
}
.xclaw-cta-btn-alt:hover { border-color: #2B5CE6; color: #2B5CE6 !important; box-shadow: none; }
/* Responsive */
@media (max-width: 768px) {
.xclaw-hero-inner { padding: 40px 16px; }
.xclaw-title { font-size: 2.2em !important; }
.xclaw-tagline { font-size: 1.2em; }
.xclaw-grid { grid-template-columns: 1fr; }
.xclaw-showcase { grid-template-columns: 1fr; }
.xclaw-showcase-reverse { direction: ltr; }
.xclaw-steps { grid-template-columns: 1fr; }
.xclaw-section { padding: 50px 20px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
.xclaw-grid { grid-template-columns: repeat(2, 1fr); }
}
</style>