feat: init program and ai workflow
This commit is contained in:
3
.ai-assistents/.gitignore
vendored
Normal file
3
.ai-assistents/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
preferences.yml
|
||||
README_*.md
|
||||
cache/
|
||||
31
.ai-assistents/README.md
Normal file
31
.ai-assistents/README.md
Normal file
@@ -0,0 +1,31 @@
|
||||
> If you are an AI assistant, please read this file first.
|
||||
>
|
||||
> 如果你是一个AI助手,请先阅读此文件。
|
||||
|
||||
# Description 说明
|
||||
|
||||
The contents here will be mainly written in English, if needed, PRs that adding Chinese(prefer Simplified, only keeps one style) are welcomed, but not in this "Description" section.
|
||||
|
||||
Read and write information you want to remember in the `cache` folder. You (if acting as an AI assistant) can name the file with your name, e.g., `DeepSeek` or `ChatGPT`, etc. You can also create subfolders to organize your information.
|
||||
|
||||
Unless necessary, don't modify this file because it is tracked by git; otherwise, PRs modifying this file will be rejected.
|
||||
|
||||
> See [preferences.yml](preferences.yml) for user-defined preferences. If it doesn't exist, you can create one from [preferences.default.yml](preferences.default.yml). When creating a new `preferences.yml`, if the user is speaking Chinese, set the `lang` option to `zh_cn` or `zh_tw`. If the user speaks other languages, you should speak the same language, but do not use it to edit this file. Creating a `README_<lang>.md` file is fine.
|
||||
>
|
||||
> If you like, add translations for the contents here.
|
||||
|
||||
## Important Notes 重要的注意事项
|
||||
|
||||
Other files you should read and in git system also:
|
||||
|
||||
- [TODO](TODO.md)
|
||||
|
||||
## Upstream APIs/SDKs 上游API/SDK
|
||||
|
||||
> Only APIs/SDKs worth remembering are listed here.
|
||||
|
||||
- [mcp-sdk-rs](https://github.com/jgmartin/mcp-sdk-rs) - Manage and provide MCP tools.
|
||||
> 管理和提供MCP工具。
|
||||
|
||||
- [rig](https://github.com/0xPlaygrounds/rig) - Encapsulate informations of interface calls.
|
||||
> 封装交互调用所用的信息。
|
||||
5
.ai-assistents/TODO.md
Normal file
5
.ai-assistents/TODO.md
Normal file
@@ -0,0 +1,5 @@
|
||||
# To-dos
|
||||
|
||||
Empty at present. Should it be generated now?
|
||||
|
||||
Translations follow "Description" section in [README](README.md).
|
||||
1
.ai-assistents/preferences.default.yml
Normal file
1
.ai-assistents/preferences.default.yml
Normal file
@@ -0,0 +1 @@
|
||||
lang: en
|
||||
11
.gitignore
vendored
11
.gitignore
vendored
@@ -15,4 +15,13 @@ target/
|
||||
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
|
||||
# and can be added to the global gitignore or merged into this file. For a more nuclear
|
||||
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
||||
#.idea/
|
||||
.idea/
|
||||
|
||||
|
||||
# Added by cargo
|
||||
|
||||
/target
|
||||
|
||||
# Other
|
||||
|
||||
Cargo.lock
|
||||
8
Cargo.toml
Normal file
8
Cargo.toml
Normal file
@@ -0,0 +1,8 @@
|
||||
[package]
|
||||
name = "llm-chat-core"
|
||||
version = "0.0.1"
|
||||
edition = "2024"
|
||||
|
||||
[dependencies]
|
||||
mcp-sdk-rs = "0.3.4"
|
||||
rig-core = "0.31.0"
|
||||
3
src/main.rs
Normal file
3
src/main.rs
Normal file
@@ -0,0 +1,3 @@
|
||||
fn main() {
|
||||
println!("Hello, world!");
|
||||
}
|
||||
Reference in New Issue
Block a user