feat: rename app from IT0 to iAgent (我智能体)
Web Admin: - Update browser title to "iAgent Admin Console" - Translation: en appTitle "iAgent", zh appTitle "我智能体" - Sidebar: en "iAgent Admin", zh "我智能体" - Settings placeholder: "iAgent Platform" / "我智能体平台" - Update alt tags on logo images Flutter: - MaterialApp title: "iAgent" - Chat: "Ask iAgent..." / "Start a conversation with iAgent" - Terminal: "iAgent Remote Terminal" - Agent call: "iAgent Calling" / "iAgent" Logo SVG: text changed from "AI AGENT" to "iAgent" Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
04150f41f5
commit
39c0d83424
|
|
@ -35,5 +35,5 @@
|
|||
<rect x="192" y="244" width="16" height="30" rx="5" fill="#ffffff"/>
|
||||
|
||||
<!-- Text -->
|
||||
<text x="200" y="340" text-anchor="middle" font-family="'Helvetica Neue', Arial, sans-serif" font-size="24" font-weight="700" letter-spacing="6" fill="#3CC98C">AI AGENT</text>
|
||||
<text x="200" y="340" text-anchor="middle" font-family="'Helvetica Neue', Arial, sans-serif" font-size="28" font-weight="700" letter-spacing="4" fill="#3CC98C">iAgent</text>
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
|
@ -111,7 +111,7 @@ export default function AcceptInvitePage() {
|
|||
return (
|
||||
<div className="w-full max-w-md p-8 space-y-6 bg-card rounded-lg border">
|
||||
<div className="text-center">
|
||||
<img src="/icons/logo.svg" alt="IT0" className="w-20 h-20 mx-auto mb-2" />
|
||||
<img src="/icons/logo.svg" alt="iAgent" className="w-20 h-20 mx-auto mb-2" />
|
||||
<h1 className="text-3xl font-bold">{t('appTitle')}</h1>
|
||||
<p className="text-muted-foreground mt-2">{t('inviteTitle')}</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ export default function LoginPage() {
|
|||
return (
|
||||
<div className="w-full max-w-md p-8 space-y-6 bg-card rounded-lg border">
|
||||
<div className="text-center">
|
||||
<img src="/icons/logo.svg" alt="IT0" className="w-20 h-20 mx-auto mb-2" />
|
||||
<img src="/icons/logo.svg" alt="iAgent" className="w-20 h-20 mx-auto mb-2" />
|
||||
<h1 className="text-3xl font-bold">{t('appTitle')}</h1>
|
||||
<p className="text-muted-foreground mt-2">{t('adminConsole')}</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ export default function RegisterPage() {
|
|||
return (
|
||||
<div className="w-full max-w-md p-8 space-y-6 bg-card rounded-lg border">
|
||||
<div className="text-center">
|
||||
<img src="/icons/logo.svg" alt="IT0" className="w-20 h-20 mx-auto mb-2" />
|
||||
<img src="/icons/logo.svg" alt="iAgent" className="w-20 h-20 mx-auto mb-2" />
|
||||
<h1 className="text-3xl font-bold">{t('appTitle')}</h1>
|
||||
<p className="text-muted-foreground mt-2">{t('createAccount')}</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import { Providers } from './providers';
|
|||
const inter = Inter({ subsets: ['latin'] });
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'IT0 Admin Console',
|
||||
title: 'iAgent Admin Console',
|
||||
description: 'IT Operations Intelligent Agent - Administration Console',
|
||||
icons: { icon: '/icons/favicon.svg', apple: '/icons/logo.svg' },
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"appTitle": "IT0",
|
||||
"appTitle": "iAgent",
|
||||
"adminConsole": "Admin Console",
|
||||
"signIn": "Sign In",
|
||||
"signingIn": "Signing in...",
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
"general": {
|
||||
"title": "General Settings",
|
||||
"platformName": "Platform Name",
|
||||
"platformNamePlaceholder": "IT0 Platform",
|
||||
"platformNamePlaceholder": "iAgent Platform",
|
||||
"defaultTimezone": "Default Timezone",
|
||||
"defaultLanguage": "Default Language",
|
||||
"uiLanguage": "Interface Language",
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"appName": "IT0 Admin",
|
||||
"appName": "iAgent Admin",
|
||||
"appSubtitle": "Operations Console",
|
||||
"dashboard": "Dashboard",
|
||||
"agentConfig": "Agent Config",
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"appTitle": "IT0",
|
||||
"appTitle": "我智能体",
|
||||
"adminConsole": "管理控制台",
|
||||
"signIn": "登录",
|
||||
"signingIn": "登录中...",
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
"general": {
|
||||
"title": "通用设置",
|
||||
"platformName": "平台名称",
|
||||
"platformNamePlaceholder": "IT0 平台",
|
||||
"platformNamePlaceholder": "我智能体平台",
|
||||
"defaultTimezone": "默认时区",
|
||||
"defaultLanguage": "默认语言",
|
||||
"uiLanguage": "界面语言",
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"appName": "IT0 管理",
|
||||
"appName": "我智能体",
|
||||
"appSubtitle": "运维控制台",
|
||||
"dashboard": "仪表盘",
|
||||
"agentConfig": "智能体配置",
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ export function Sidebar() {
|
|||
{/* Logo area */}
|
||||
<div className={cn('border-b flex items-center', collapsed ? 'px-3 py-4 justify-center' : 'px-4 py-4')}>
|
||||
<div className="flex items-center gap-2.5 min-w-0">
|
||||
<img src="/icons/favicon.svg" alt="IT0" className="w-8 h-8 shrink-0" />
|
||||
<img src="/icons/favicon.svg" alt="iAgent" className="w-8 h-8 shrink-0" />
|
||||
{!collapsed && (
|
||||
<div className="min-w-0">
|
||||
<h1 className="text-sm font-semibold tracking-tight truncate">{t('appName')}</h1>
|
||||
|
|
|
|||
|
|
@ -35,5 +35,5 @@
|
|||
<rect x="192" y="244" width="16" height="30" rx="5" fill="#ffffff"/>
|
||||
|
||||
<!-- Text -->
|
||||
<text x="200" y="340" text-anchor="middle" font-family="'Helvetica Neue', Arial, sans-serif" font-size="24" font-weight="700" letter-spacing="6" fill="#3CC98C">AI AGENT</text>
|
||||
<text x="200" y="340" text-anchor="middle" font-family="'Helvetica Neue', Arial, sans-serif" font-size="28" font-weight="700" letter-spacing="4" fill="#3CC98C">iAgent</text>
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
|
@ -11,7 +11,7 @@ class IT0App extends ConsumerWidget {
|
|||
final router = ref.watch(routerProvider);
|
||||
|
||||
return MaterialApp.router(
|
||||
title: 'IT0 - Operations Agent',
|
||||
title: 'iAgent',
|
||||
theme: AppTheme.darkTheme,
|
||||
routerConfig: router,
|
||||
debugShowCheckedModeBanner: false,
|
||||
|
|
|
|||
|
|
@ -261,11 +261,11 @@ class _AgentCallPageState extends ConsumerState<AgentCallPage>
|
|||
String get _statusText {
|
||||
switch (_phase) {
|
||||
case _CallPhase.ringing:
|
||||
return 'IT0 Agent Calling';
|
||||
return 'iAgent Calling';
|
||||
case _CallPhase.connecting:
|
||||
return 'Connecting...';
|
||||
case _CallPhase.active:
|
||||
return 'IT0 Agent';
|
||||
return 'iAgent';
|
||||
case _CallPhase.ended:
|
||||
return 'Call Ended';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -358,7 +358,7 @@ class _ChatPageState extends ConsumerState<ChatPage> with SingleTickerProviderSt
|
|||
Icon(Icons.smart_toy_outlined, size: 64, color: AppColors.textMuted),
|
||||
const SizedBox(height: 16),
|
||||
Text(
|
||||
'Start a conversation with IT0 Agent',
|
||||
'Start a conversation with iAgent',
|
||||
style: TextStyle(color: AppColors.textSecondary, fontSize: 16),
|
||||
),
|
||||
const SizedBox(height: 8),
|
||||
|
|
@ -423,7 +423,7 @@ class _ChatPageState extends ConsumerState<ChatPage> with SingleTickerProviderSt
|
|||
child: TextField(
|
||||
controller: _messageController,
|
||||
decoration: const InputDecoration(
|
||||
hintText: 'Ask IT0 Agent...',
|
||||
hintText: 'Ask iAgent...',
|
||||
border: OutlineInputBorder(
|
||||
borderRadius: BorderRadius.all(Radius.circular(24)),
|
||||
),
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ class _TerminalPageState extends ConsumerState<TerminalPage> {
|
|||
super.initState();
|
||||
_terminal = Terminal(maxLines: 10000);
|
||||
_terminal.onOutput = _onTerminalInput;
|
||||
_terminal.write('IT0 Remote Terminal\r\n');
|
||||
_terminal.write('iAgent Remote Terminal\r\n');
|
||||
_terminal.write('Select a server and press Connect to begin.\r\n');
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
name: it0_app
|
||||
description: IT0 - Server Cluster Operations Intelligent Agent
|
||||
description: iAgent - Server Cluster Operations Intelligent Agent
|
||||
publish_to: 'none'
|
||||
version: 1.0.0+1
|
||||
|
||||
|
|
|
|||
2
logo.svg
2
logo.svg
|
|
@ -35,5 +35,5 @@
|
|||
<rect x="192" y="244" width="16" height="30" rx="5" fill="#ffffff"/>
|
||||
|
||||
<!-- Text -->
|
||||
<text x="200" y="340" text-anchor="middle" font-family="'Helvetica Neue', Arial, sans-serif" font-size="24" font-weight="700" letter-spacing="6" fill="#3CC98C">AI AGENT</text>
|
||||
<text x="200" y="340" text-anchor="middle" font-family="'Helvetica Neue', Arial, sans-serif" font-size="28" font-weight="700" letter-spacing="4" fill="#3CC98C">iAgent</text>
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Loading…
Reference in New Issue