Initial commit: EternalAI project setup

This commit is contained in:
chigulong 2026-06-20 17:10:06 +08:00
commit c91f49e1f7
5 changed files with 84 additions and 0 deletions

View File

@ -0,0 +1,26 @@
name: Deploy EternalAI
on:
push:
branches:
- main
jobs:
deploy:
runs-on: self-hosted
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: '18'
- name: Install dependencies
run: npm install
- name: Build project
run: npm run build
- name: Deploy
run: ./scripts/deploy.sh

15
README.md Normal file
View File

@ -0,0 +1,15 @@
# EternalAI
一个永恒的 AI 系统,旨在长期运行和自我进化。
## 项目结构
- `src/` - 源代码
- `docs/` - 文档
- `tests/` - 测试文件
- `scripts/` - 脚本
- `configs/` - 配置文件
## 部署
该项目将通过 Gitea Actions 自动部署。

13
package.json Normal file
View File

@ -0,0 +1,13 @@
{
"name": "EternalAI",
"version": "1.0.0",
"description": "永恒的 AI 系统",
"main": "src/index.js",
"scripts": {
"start": "node src/index.js",
"test": "jest"
},
"keywords": ["ai", "eternal", "agent"],
"author": "chigulong",
"license": "MIT"
}

0
scripts/deploy.sh Executable file
View File

30
src/index.js Normal file
View File

@ -0,0 +1,30 @@
// EternalAI - 永恒的 AI 系统
console.log('EternalAI 启动中...');
// 主程序入口点
class EternalAI {
constructor() {
this.name = 'EternalAI';
this.version = '1.0.0';
console.log(`欢迎使用 ${this.name} v${this.version}`);
}
async start() {
console.log('EternalAI 正在启动...');
// 初始化逻辑
await this.initialize();
console.log('EternalAI 启动完成');
}
async initialize() {
// 初始化系统组件
console.log('初始化中...');
}
}
// 启动应用
const ai = new EternalAI();
ai.start();
module.exports = EternalAI;