refactor: 后端拆分为 src/server 模块,前端迁移至路由分页(Chat/Skills);设置改为抽屉、新增工具卡片组件;提交测试用 .env

This commit is contained in:
cheney
2026-08-24 14:11:04 +08:00
parent d037f0d9cb
commit 06b814589f
31 changed files with 2833 additions and 1649 deletions
+3 -2
View File
@@ -7,7 +7,7 @@
</div>
<div class="col">
<div class="meta">{{ m.role === "user" ? "你" : "小鑫" }}</div>
<MessageBubble :msg="m" @approve="() => $emit('approve', m)" @reject="() => $emit('reject', m)" />
<MessageBubble :msg="m" @approve="(p: any) => $emit('approve', p)" @reject="(p: any) => $emit('reject', p)" />
<div v-if="m.loading" class="typing"><span></span><span></span><span></span></div>
</div>
</div>
@@ -24,10 +24,11 @@ interface Msg {
content: string;
loading?: boolean;
approval?: any;
tools?: any[];
}
defineProps<{ messages: Msg[] }>();
defineEmits<{ approve: [m: Msg]; reject: [m: Msg] }>();
defineEmits<{ approve: [payload: any]; reject: [payload: any] }>();
</script>
<style scoped>