config

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package config resuelve las rutas del store local de nem (~/.nem) y la configuración persistida en config.toml.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ChatsDir

func ChatsDir() (string, error)

ChatsDir devuelve la ruta donde se exportan los .jsonl por commit (~/.nem/store/chats).

func ConfigPath

func ConfigPath() (string, error)

ConfigPath devuelve la ruta del archivo de configuración (~/.nem/config.toml).

func DBPath

func DBPath() (string, error)

DBPath devuelve la ruta de la base SQLite local (~/.nem/nem.db).

func Dir

func Dir() (string, error)

Dir devuelve la ruta raíz del store local de nem (~/.nem).

func Scopes

func Scopes() (map[string]Scope, error)

Scopes carga los scopes definidos en ~/.nem/config.toml. Si el archivo no existe, devuelve un mapa vacío sin error: "sin scopes" es el default natural (acceso completo).

func StoreDir

func StoreDir() (string, error)

StoreDir devuelve la ruta del directorio versionado por git (~/.nem/store).

Types

type Scope

type Scope struct {
	Titles  []string `toml:"titles"`
	Sources []string `toml:"sources"`
	Chats   []string `toml:"chats"`
}

Scope define un alcance de acceso de lectura: el conjunto de chats que un agente puede ver. Un chat entra en el scope si su título matchea alguno de Titles (globs) o su id está en Chats, y además su source está en Sources (si Sources está vacío, no filtra por source).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL