包含: - 核心配置文件(AGENTS.md, SOUL.md, USER.md等) - 记忆系统(memory/文件夹) - 技能库(skills/文件夹) - 小说内容(novel/文件夹) - .gitignore配置
46 lines
970 B
Python
46 lines
970 B
Python
import argparse
|
|
import os
|
|
|
|
|
|
def save_file(file_path: str, content: str) -> str:
|
|
"""
|
|
保存文件到指定路径
|
|
|
|
参数:
|
|
- file_path (str): 文件保存的路径。
|
|
- content (str): 文件内容。
|
|
|
|
返回:
|
|
- str: 保存状态,"successfully saved" 表示成功保存。
|
|
"""
|
|
|
|
# create dir if not exist
|
|
os.makedirs(os.path.dirname(file_path), exist_ok=True)
|
|
|
|
with open(file_path, "w", encoding="utf-8") as f:
|
|
f.write(content)
|
|
|
|
return "successfully saved"
|
|
|
|
|
|
def main():
|
|
parser = argparse.ArgumentParser(description="Save content to a file")
|
|
|
|
parser.add_argument("--path", type=str, required=True, help="Path to save the file")
|
|
|
|
parser.add_argument(
|
|
"--content",
|
|
type=str,
|
|
required=True,
|
|
help="Content to write into the file",
|
|
)
|
|
|
|
args = parser.parse_args()
|
|
|
|
result = save_file(args.path, args.content)
|
|
print(result)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|