Skip to repository content

tenant.openagents/omega

No repository description is available.

OpenAgents Git authority 2026-07-28T04:59:05.108Z Public web read
NIP-34 coordinate30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omega
MaintainersHidden in public view
References2 branches · 1 tag
Read-only clonegit clone https://openagents.com/git/tenant.openagents/omega.git
Browse files

paths.rs

32 lines · 1.4 KB · rust
1use std::{
2    path::{Path, PathBuf},
3    sync::LazyLock,
4};
5
6pub static DATA_DIR: LazyLock<PathBuf> = LazyLock::new(|| {
7    let dir = dirs::home_dir().unwrap().join(".zed_ep");
8    ensure_dir(&dir)
9});
10pub static CACHE_DIR: LazyLock<PathBuf> = LazyLock::new(|| ensure_dir(&DATA_DIR.join("cache")));
11pub static REPOS_DIR: LazyLock<PathBuf> = LazyLock::new(|| ensure_dir(&DATA_DIR.join("repos")));
12pub static WORKTREES_DIR: LazyLock<PathBuf> =
13    LazyLock::new(|| ensure_dir(&DATA_DIR.join("worktrees")));
14pub static RUN_DIR: LazyLock<PathBuf> = LazyLock::new(|| {
15    DATA_DIR
16        .join("runs")
17        .join(chrono::Local::now().format("%d-%m-%y-%H_%M_%S").to_string())
18});
19pub static LATEST_EXAMPLE_RUN_DIR: LazyLock<PathBuf> = LazyLock::new(|| DATA_DIR.join("latest"));
20pub static LATEST_FAILED_EXAMPLES_DIR: LazyLock<PathBuf> =
21    LazyLock::new(|| DATA_DIR.join("latest_failed"));
22pub static LLM_CACHE_DB: LazyLock<PathBuf> = LazyLock::new(|| CACHE_DIR.join("llm_cache.sqlite"));
23pub static SYNTHESIZE_STATE_FILE: LazyLock<PathBuf> =
24    LazyLock::new(|| DATA_DIR.join("synthesize_state.json"));
25pub static FAILED_EXAMPLES_DIR: LazyLock<PathBuf> =
26    LazyLock::new(|| ensure_dir(&RUN_DIR.join("failed")));
27
28fn ensure_dir(path: &Path) -> PathBuf {
29    std::fs::create_dir_all(path).expect("Failed to create directory");
30    path.to_path_buf()
31}
32
Served at tenant.openagents/omega Member data and write actions are omitted.