diff --git a/.vitepress/config.mts b/.vitepress/config.mts
index 81c51fe..90bbc10 100644
--- a/.vitepress/config.mts
+++ b/.vitepress/config.mts
@@ -24,7 +24,7 @@ export default defineConfig({
],
socialLinks: [
- { icon: 'github', link: 'https://github.com/vuejs/vitepress' }
+ { icon: 'github', link: 'https://github.com/LSTM-Kirigaya/openmcp-client' }
],
footer: {
message: '缩短LLM到Agent的最后一公里',
diff --git a/.vitepress/theme/components/KTab/index.vue b/.vitepress/theme/components/KTab/index.vue
new file mode 100644
index 0000000..2b55959
--- /dev/null
+++ b/.vitepress/theme/components/KTab/index.vue
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
diff --git a/.vitepress/theme/components/bilibli-player/index.vue b/.vitepress/theme/components/bilibli-player/index.vue
new file mode 100644
index 0000000..0b8fba0
--- /dev/null
+++ b/.vitepress/theme/components/bilibli-player/index.vue
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.vitepress/theme/components/home/HeroImage.vue b/.vitepress/theme/components/home/HeroImage.vue
index 837ca9a..b8d3c94 100644
--- a/.vitepress/theme/components/home/HeroImage.vue
+++ b/.vitepress/theme/components/home/HeroImage.vue
@@ -29,8 +29,8 @@
position: absolute;
top: 50%;
left: 50%;
- max-width: 500px;
- max-height: 500px;
+ max-width: 380px;
+ max-height: 380px;
height: 99%;
object-fit: contain;
transform: translate(-50%, -50%);
diff --git a/.vitepress/theme/components/home/TwoSideLayout.vue b/.vitepress/theme/components/home/TwoSideLayout.vue
index 5c1182d..f4053bd 100644
--- a/.vitepress/theme/components/home/TwoSideLayout.vue
+++ b/.vitepress/theme/components/home/TwoSideLayout.vue
@@ -29,7 +29,15 @@ const props = defineProps({
image: {
type: String,
required: true
- }
+ },
+ label: {
+ type: String,
+ required: false
+ },
+ labelClass: {
+ type: String,
+ required: false
+ },
});
diff --git a/.vitepress/theme/index.mts b/.vitepress/theme/index.mts
index 4351c65..2da69bf 100644
--- a/.vitepress/theme/index.mts
+++ b/.vitepress/theme/index.mts
@@ -4,6 +4,8 @@ import type { Theme } from 'vitepress';
import DefaultTheme from 'vitepress/theme';
import HeroImage from './components/home/HeroImage.vue';
import TwoSideLayout from './components/home/TwoSideLayout.vue';
+import KTab from './components/KTab/index.vue';
+import BiliPlayer from './components/bilibli-player/index.vue';
import './style.css';
@@ -16,5 +18,7 @@ export default {
},
enhanceApp({ app, router, siteData }) {
app.component('TwoSideLayout', TwoSideLayout);
+ app.component('KTab', KTab);
+ app.component('BiliPlayer', BiliPlayer);
}
} satisfies Theme
diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css
index e06bddf..5d8fb2c 100644
--- a/.vitepress/theme/style.css
+++ b/.vitepress/theme/style.css
@@ -139,4 +139,15 @@
.two-side-layout .image-container {
display: unset !important;
-}
\ No newline at end of file
+}
+
+.VPHero .image-container img {
+ box-shadow: unset !important;
+}
+
+iframe {
+ border: 2px solid var(--vp-c-brand-3);
+ border-radius: 8px;
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
+ transition: border-color 0.3s ease;
+}
diff --git a/images/openmcp-default.png b/images/openmcp-default.png
new file mode 100644
index 0000000..76a21fe
Binary files /dev/null and b/images/openmcp-default.png differ
diff --git a/images/opensource.png b/images/opensource.png
new file mode 100644
index 0000000..f3d6402
Binary files /dev/null and b/images/opensource.png differ
diff --git a/index.md b/index.md
index 0849163..675cf89 100644
--- a/index.md
+++ b/index.md
@@ -17,32 +17,59 @@ hero:
- theme: alt
text: GitHub
link: https://github.com/LSTM-Kirigaya/openmcp-client
-
-features:
- - title: 集成调试环境
- details: 将检查器与 MCP 客户端功能相结合,实现无缝开发和测试
- - title: 全面的项目管理
- details: 提供完整的项目级控制面板,实现高效的 MCP 项目监督
- - title: 多模型支持
- details: 支持多种大语言模型,具备灵活的集成能力
---
+
+
+
+
+
+
# OpenMCP 为谁准备?
-开源社区爱好者专业软件工程师AI研发科学家
+
+
+
+
+
+
+
+