Build lightweight AI agent admin

This commit is contained in:
Codex
2026-06-08 18:14:59 +08:00
commit e164840f43
2530 changed files with 435693 additions and 0 deletions
@@ -0,0 +1,7 @@
import { defineBuildConfig } from 'unbuild';
export default defineBuildConfig({
clean: true,
declaration: true,
entries: ['src/index'],
});
@@ -0,0 +1,41 @@
{
"name": "@vben-core/icons",
"version": "5.5.9",
"homepage": "https://github.com/jiangzhikj/zq-platform",
"bugs": "https://github.com/jiangzhikj/zq-platform/issues",
"repository": {
"type": "git",
"url": "git+https://github.com/jiangzhikj/zq-platform.git",
"directory": "packages/@vben-core/base/icons"
},
"license": "MIT",
"type": "module",
"scripts": {
"build": "pnpm unbuild"
},
"files": [
"dist"
],
"main": "./dist/index.mjs",
"module": "./dist/index.mjs",
"exports": {
".": {
"types": "./src/index.ts",
"development": "./src/index.ts",
"default": "./dist/index.mjs"
}
},
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.mjs"
}
}
},
"dependencies": {
"@iconify/vue": "catalog:",
"lucide-vue-next": "catalog:",
"vue": "catalog:"
}
}
@@ -0,0 +1,14 @@
import { defineComponent, h } from 'vue';
import { Icon } from '@iconify/vue';
function createIconifyIcon(icon: string) {
return defineComponent({
name: `Icon-${icon}`,
setup(props, { attrs }) {
return () => h(Icon, { icon, ...props, ...attrs });
},
});
}
export { createIconifyIcon };
@@ -0,0 +1,11 @@
export * from './create-icon';
export * from './lucide';
export type { IconifyIcon as IconifyIconStructure } from '@iconify/vue';
export {
addCollection,
addIcon,
Icon as IconifyIcon,
listIcons,
} from '@iconify/vue';
+475
View File
@@ -0,0 +1,475 @@
export {
Activity,
ALargeSmall,
AlarmClock,
AlarmClockCheck,
AlarmClockPlus,
AppWindow,
AlertCircle,
Archive,
AtSign,
// Rich text editor icons
AlignCenter,
AlignJustify,
AlignLeft,
AlignRight,
AlignStartHorizontal,
AreaChart,
ArrowDown,
ArrowDownToLine,
ArrowDownWideNarrow,
ArrowLeft,
ArrowLeftToLine,
ArrowRight,
ArrowRightLeft,
ArrowRightToLine,
ArrowUp,
ArrowUpFromLine,
ArrowUpNarrowWide,
ArrowUpToLine,
Award,
Badge,
Barcode,
BadgeCent,
BadgeCheck,
BadgeDollarSign,
BadgeEuro,
BadgeJapaneseYen,
BadgePercent,
Ban,
Banknote,
Bike,
Book,
BookUser,
Bookmark,
Bus,
BarChart,
BarChart2,
BarChartBig,
BarChartHorizontal,
Bell,
BellOff,
BellRing,
Blocks,
Bold,
BookMarked,
BookOpen,
BookOpenText,
// AI Platform icons
Bot,
Braces,
Briefcase,
Bug,
Building2,
// Intent recognition node icon
Brain,
BrainCircuit,
Calendar,
CalendarCheck,
CalendarClock,
CalendarDays,
CalendarMinus,
CalendarPlus,
CalendarRange,
CalendarX,
Camera,
Car,
CandlestickChart,
CaseSensitive,
Check,
CheckCheck as CheckAll,
CheckCheck,
CheckCircle,
CheckCircle2,
CheckSquare,
ChevronDown,
ChevronLeft,
ChevronRight,
ChevronsLeft,
ChevronsRight,
ChevronUp,
Circle,
CircleAlert,
CircleCheck,
CircleCheckBig,
CircleDollarSign,
CircleDot,
CircleUser,
CircleHelp,
CirclePlay,
// Data source icons
CirclePlus,
CircleStop,
CircleX,
Clipboard,
ClipboardCheck,
ClipboardCopy,
ClipboardList,
ClipboardPen,
ClipboardX,
Clock,
Clock3,
Clock4,
Clock8,
Cloud,
CloudDrizzle,
CloudFog,
CloudRain,
CloudSnow,
// New widget icons
CloudSun,
Code,
Columns2,
Combine,
Coins,
Contact,
ContactRound,
Copy,
Copy as CopyIcon,
CornerDownLeft,
CornerUpLeft,
// Dashboard widget icons
Cpu,
// Dashboard design icons
CreditCard,
Diamond,
DollarSign,
Database,
DatabaseBackup,
// Database operation icons
DatabaseZap,
Download,
Droplet,
Edit,
Edit2,
Pencil as Edit3,
Ellipsis,
Euro,
Eraser,
Expand,
ExternalLink,
Eye,
EyeOff,
FileArchive,
FileAudio,
File,
FileCheck,
FileClock,
FileMinus,
FileOutput,
FileSearch,
FileWarning,
FileCode,
FileDown,
FileEdit,
FileImage,
FileJson,
FilePen,
FilePlus,
FilePlus2,
// Contract design icons
FileSignature,
FileSpreadsheet,
FileText,
FileText as FileTextIcon,
FileUp,
FileVideo,
Filter,
ListFilter,
Flag,
Flame,
Folder,
FolderPlus,
FolderOpen,
FolderTree,
FoldHorizontal,
Forward,
Fullscreen,
Gauge,
Gem,
GitBranch,
GitCommit,
GitPullRequest,
// Parallel workflow icons
GitFork,
Github,
GitMerge,
Globe,
GraduationCap,
Grid,
Grid2x2,
Grip,
GripHorizontal,
GripVertical,
HandCoins,
HardDrive,
HardHat,
Hash,
Heart,
HeartHandshake,
Heading1,
Heading2,
Heading3,
HelpCircle,
Highlighter,
History,
Home,
Hotel,
Hourglass,
Menu as IconDefault,
Image,
ImageOff,
ImagePlus,
Images,
IdCard,
Inbox,
Info,
InspectionPanel,
Italic,
Key,
KeyRound,
Landmark,
Languages,
Layers,
Lightbulb,
LayoutDashboard,
LayoutGrid,
// Material panel icons
LayoutList,
LayoutTemplate,
LineChart,
Link,
Lock,
Link2,
Link as LinkExternal,
ExternalLink as LinkIcon,
List,
// Dialog flow node icons
ListChecks,
ListOrdered,
ListTree,
Loader,
LogIn,
Loader2,
LoaderCircle,
LockKeyhole,
LockKeyholeOpen,
LogOut,
CornerDownLeft as LoopEnd,
Mail,
Medal,
MailCheck,
MapPin,
// MiniMap icon
Map,
Maximize,
Maximize2,
ArrowRightFromLine as MdiMenuClose,
ArrowLeftFromLine as MdiMenuOpen,
Megaphone,
Menu,
MessageSquare,
MessageSquareMore,
MessageSquareText,
// Voice input icons
Mic,
MicOff,
Minimize,
Minimize2,
Minus,
MinusCircle,
Monitor,
Moon,
MoonStar,
MoreHorizontal,
MoreVertical,
MousePointerClick,
Move,
MoveRight,
Navigation,
Navigation2,
Network,
Newspaper,
Notebook,
NotebookPen,
Package,
Palette,
PanelLeft,
PanelRight,
Percent,
PersonStanding,
Phone,
// Attachment icon
Paperclip,
Pause,
PiggyBank,
Plane,
PlaneLanding,
PlaneTakeoff,
Pen,
Pencil,
PenLine,
Pilcrow,
PieChart,
Pin,
PinOff,
Play,
PlayCircle,
Plus,
PlusCircle,
Printer,
QrCode,
Quote,
Receipt,
Radar,
Redo2,
RefreshCw as Refresh,
RefreshCw,
// Loop node icons
Reply,
Repeat,
Repeat2,
Rocket,
RotateCcw,
RotateCw,
Route,
// Table operation icons
Rows2,
Rows3,
Columns3,
ArrowUp as MoveUp,
ArrowDown as MoveDown,
ArrowUpFromLine as InsertRowAbove,
ArrowDownFromLine as InsertRowBelow,
ArrowLeftFromLine as InsertColumnLeft,
ArrowRightFromLine as InsertColumnRight,
BetweenVerticalStart,
BetweenVerticalEnd,
BetweenHorizontalStart,
BetweenHorizontalEnd,
Combine as MergeCells,
SplitSquareHorizontal,
Paintbrush,
Save,
Scan,
ScanSearch,
Scroll,
Scissors,
ScatterChart,
ScrollText,
Search,
SearchX,
Send,
Send as SendIcon,
Server,
Settings,
Settings2,
Share2,
Shield,
ShieldAlert,
ShieldCheck,
Ship,
Siren,
Shrink,
// Mobile sign icons
Smartphone,
Smile,
SmilePlus,
// Snowflake Cortex icons
Snowflake,
Sparkles,
Star,
Square,
SquareCheckBig,
SquareFunction,
SquareMinus,
Stamp,
Strikethrough,
Sun,
SunMoon,
SwatchBook,
Table,
Table2,
Target,
TableColumnsSplit,
TableProperties,
TableRowsSplit,
ThumbsDown,
ThumbsUp,
Timer,
Train,
Trash,
Trophy,
Truck,
Trash2,
Trash2 as TrashIcon,
TrendingUp,
TriangleAlert,
Type,
Underline,
Undo2,
Unlock,
Upload,
User,
UserCog,
UserMinus,
UserX,
UsersRound,
// Workflow icons
UserCheck,
UserRound,
UserRoundPen,
UserPlus,
Users,
Variable,
Video,
Volume2,
VolumeX,
Wallet,
WalletCards,
Wand2,
Watch,
Webhook,
Sigma,
Wifi,
WifiOff,
Workflow,
X,
XCircle,
Zap,
ZoomIn,
ZoomOut,
// Whiteboard icons
MousePointer2,
Hand,
StickyNote,
Triangle,
Spline,
Presentation,
Frame,
PenTool,
SquareDashedBottom,
Hexagon,
Pentagon,
Octagon,
Cylinder,
ArrowBigRight,
ArrowBigUp,
RectangleHorizontal,
MessageCircle,
Parentheses,
// Whiteboard alignment icons
AlignStartVertical,
AlignCenterVertical,
AlignEndVertical,
AlignCenterHorizontal,
AlignEndHorizontal,
AlignHorizontalSpaceAround,
AlignVerticalSpaceAround,
FlipHorizontal2,
FlipVertical2,
Group,
Ungroup,
// Draw panel icons
Magnet,
} from 'lucide-vue-next';
@@ -0,0 +1,6 @@
{
"$schema": "https://json.schemastore.org/tsconfig",
"extends": "@vben/tsconfig/web.json",
"include": ["src"],
"exclude": ["node_modules"]
}