@agentled/cli
Version:
CLI for Agentled — manage workflows, apps, and knowledge from the command line. Zero context-window cost for AI agents.
36 lines (35 loc) • 1.87 kB
TypeScript
/**
* AgentledClient — CLI-facing wrapper around the shared Agentled external API client.
*
* Reads credentials from:
* 1. AGENTLED_API_KEY env var
* 2. ~/.agentled/config.json (active workspace profile)
*
* Base URL from AGENTLED_URL env var or config file (default: https://www.agentled.app)
*/
import { AgentledApiClient, DEFAULT_AGENTLED_URL, type AgentledConfig, type AgentledUserProfile, type AgentledWorkspaceProfile, type UpsertAgentledWorkspaceProfileInput } from '@agentled/core';
export type { AgentledConfig, AgentledUserProfile, AgentledWorkspaceProfile, UpsertAgentledWorkspaceProfileInput, };
export { DEFAULT_AGENTLED_URL };
export interface AgentledAuthContext {
authenticated: boolean;
source: 'environment' | 'config' | 'none';
apiKey?: string;
baseUrl: string;
workspace?: AgentledWorkspaceProfile;
config: AgentledConfig;
}
export declare function loadConfig(): AgentledConfig;
export declare function getWorkspaceSelector(): string | undefined;
export declare function listWorkspaces(config?: AgentledConfig): AgentledWorkspaceProfile[];
export declare function getSelectedWorkspace(config?: AgentledConfig, workspaceRef?: string | undefined): AgentledWorkspaceProfile | undefined;
export declare function getBaseUrl(): string;
export declare function saveConfig(config: AgentledConfig): void;
export declare function deleteConfig(): boolean;
export declare function getConfigPath(): string;
export declare function saveWorkspaceProfile(input: UpsertAgentledWorkspaceProfileInput): AgentledConfig;
export declare function setActiveWorkspace(workspaceRef: string): AgentledConfig;
export declare function removeWorkspace(workspaceRef: string): AgentledConfig;
export declare function resolveAuthContext(): AgentledAuthContext;
export declare class AgentledClient extends AgentledApiClient {
constructor();
}