Merge remote-tracking branch 'origin/master' into feat/neo-skill-self-iteration

This commit is contained in:
RC-CHN
2026-03-02 09:37:06 +08:00
91 changed files with 11850 additions and 1737 deletions

View File

@@ -189,6 +189,8 @@ const viewChangelog = () => {
class="ml-2"
icon="mdi-update"
size="small"
style="cursor: pointer"
@click.stop="updateExtension"
></v-icon>
</template>
<span
@@ -196,21 +198,6 @@ const viewChangelog = () => {
{{ extension.online_version }}</span
>
</v-tooltip>
<v-tooltip
location="top"
v-if="!extension.activated && !marketMode"
>
<template v-slot:activator="{ props: tooltipProps }">
<v-icon
v-bind="tooltipProps"
color="error"
class="ml-2"
icon="mdi-cancel"
size="small"
></v-icon>
</template>
<span>{{ tm("card.status.disabled") }}</span>
</v-tooltip>
</p>
<template v-if="!marketMode">
@@ -299,6 +286,8 @@ const viewChangelog = () => {
color="warning"
label
size="small"
style="cursor: pointer"
@click="updateExtension"
>
<v-icon icon="mdi-arrow-up-bold" start></v-icon>
{{ extension.online_version }}

View File

@@ -21,6 +21,17 @@
<v-textarea v-model="personaForm.system_prompt" :label="tm('form.systemPrompt')"
:rules="systemPromptRules" variant="outlined" rows="16" class="mb-4" />
<v-textarea
v-model="personaForm.custom_error_message"
:label="tm('form.customErrorMessage')"
:hint="tm('form.customErrorMessageHelp')"
variant="outlined"
rows="4"
persistent-hint
clearable
class="mb-4"
/>
</v-col>
<v-col cols="12" md="6" class="persona-panels-col">
@@ -360,6 +371,7 @@ export default {
personaForm: {
persona_id: '',
system_prompt: '',
custom_error_message: '',
begin_dialogs: [],
tools: [],
skills: [],
@@ -480,6 +492,7 @@ export default {
this.personaForm = {
persona_id: '',
system_prompt: '',
custom_error_message: '',
begin_dialogs: [],
tools: [],
skills: [],
@@ -494,6 +507,7 @@ export default {
this.personaForm = {
persona_id: persona.persona_id,
system_prompt: persona.system_prompt,
custom_error_message: persona.custom_error_message || '',
begin_dialogs: [...(persona.begin_dialogs || [])],
tools: persona.tools === null ? null : [...(persona.tools || [])],
skills: persona.skills === null ? null : [...(persona.skills || [])],

View File

@@ -40,6 +40,7 @@ import type { FolderTreeNode, SelectableItem } from '@/components/folder/types'
interface Persona {
persona_id: string
system_prompt: string
custom_error_message?: string | null
folder_id?: string | null
[key: string]: any
}