Versions in this module Expand all Collapse all v0 v0.24.0 May 7, 2026 Changes in this version type Server + func (s *Server) GetVaultEntry(w http.ResponseWriter, r *http.Request, name string) v0.23.0 May 7, 2026 Changes in this version + type AuthInfo struct + IsAdmin bool + Role string + UserID int64 + Username string + func UserFromContext(ctx context.Context) *AuthInfo + type Server struct + func New(store config.Store, authStore auth.AuthStore, engine *auth.PolicyEngine, ...) *Server + func (s *Server) AssignAgentUser(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) ChangePassword(w http.ResponseWriter, r *http.Request) + func (s *Server) CreateAgent(w http.ResponseWriter, r *http.Request) + func (s *Server) CreateChannel(w http.ResponseWriter, r *http.Request) + func (s *Server) CreateFeed(w http.ResponseWriter, r *http.Request) + func (s *Server) CreateProvider(w http.ResponseWriter, r *http.Request) + func (s *Server) CreateSchedulerJob(w http.ResponseWriter, r *http.Request) + func (s *Server) CreateSession(w http.ResponseWriter, r *http.Request) + func (s *Server) CreateSkill(w http.ResponseWriter, r *http.Request) + func (s *Server) CredentialsService() *credentials.Service + func (s *Server) DeleteAgent(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) DeleteAgentSkill(w http.ResponseWriter, r *http.Request, id string, skillId string) + func (s *Server) DeleteAgentSkillFile(w http.ResponseWriter, r *http.Request, id string, skillId string, ...) + func (s *Server) DeleteArticle(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) DeleteAuthUserIdentity(w http.ResponseWriter, r *http.Request, id int64, identityId int64) + func (s *Server) DeleteChannel(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) DeleteFeed(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) DeleteProfileMemory(w http.ResponseWriter, r *http.Request, agentId string) + func (s *Server) DeleteProfileSkill(w http.ResponseWriter, r *http.Request, skillId string) + func (s *Server) DeleteProfileSkillFile(w http.ResponseWriter, r *http.Request, skillId string, ...) + func (s *Server) DeleteProvider(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) DeleteSchedulerJob(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) DeleteSkill(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) DeleteSkillFile(w http.ResponseWriter, r *http.Request, id string, ...) + func (s *Server) DeleteUserMemory(w http.ResponseWriter, r *http.Request, id int64, agentId string) + func (s *Server) DeleteVaultEntry(w http.ResponseWriter, r *http.Request, name string) + func (s *Server) DisconnectOAuth(w http.ResponseWriter, r *http.Request, provider string) + func (s *Server) DuplicateBuiltinSkillToAgent(w http.ResponseWriter, r *http.Request, id string, skillId string) + func (s *Server) FetchProviderModels(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) GenerateLinkCode(w http.ResponseWriter, r *http.Request) + func (s *Server) GetAgent(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) GetAgentSkill(w http.ResponseWriter, r *http.Request, id string, skillId string) + func (s *Server) GetAgentSkillFile(w http.ResponseWriter, r *http.Request, id string, skillId string, ...) + func (s *Server) GetArticle(w http.ResponseWriter, r *http.Request, id string, ...) + func (s *Server) GetAuthUser(w http.ResponseWriter, r *http.Request, id int64) + func (s *Server) GetBuiltinResource(w http.ResponseWriter, r *http.Request, kindStr string, id string) + func (s *Server) GetChannel(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) GetDigest(w http.ResponseWriter, r *http.Request) + func (s *Server) GetFeed(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) GetMe(w http.ResponseWriter, r *http.Request) + func (s *Server) GetOAuthConnected(w http.ResponseWriter, r *http.Request, provider string) + func (s *Server) GetPluginConfig(w http.ResponseWriter, r *http.Request, kind string, name string) + func (s *Server) GetPluginConfigSchema(w http.ResponseWriter, r *http.Request, kind string, name string) + func (s *Server) GetPluginStatus(w http.ResponseWriter, r *http.Request, kind string, name string) + func (s *Server) GetProfileSkill(w http.ResponseWriter, r *http.Request, skillId string) + func (s *Server) GetProfileSkillFile(w http.ResponseWriter, r *http.Request, skillId string, ...) + func (s *Server) GetProvider(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) GetSession(w http.ResponseWriter, r *http.Request, sessionID string) + func (s *Server) GetSessionMessages(w http.ResponseWriter, r *http.Request, sessionID string, ...) + func (s *Server) GetSessionSystemPrompt(w http.ResponseWriter, r *http.Request, sessionID string) + func (s *Server) GetSkill(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) GetSkillFile(w http.ResponseWriter, r *http.Request, id string, ...) + func (s *Server) Handler() http.Handler + func (s *Server) InstallAgentSkill(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) InstallProfileSkill(w http.ResponseWriter, r *http.Request) + func (s *Server) InstallSkill(w http.ResponseWriter, r *http.Request) + func (s *Server) LinkCodes() *auth.LinkCodeStore + func (s *Server) ListAgentSkills(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) ListAgentUsers(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) ListAgents(w http.ResponseWriter, r *http.Request) + func (s *Server) ListArticles(w http.ResponseWriter, r *http.Request, params apiserver.ListArticlesParams) + func (s *Server) ListAuthUserAgents(w http.ResponseWriter, r *http.Request, id int64) + func (s *Server) ListAuthUsers(w http.ResponseWriter, r *http.Request) + func (s *Server) ListBuiltinResources(w http.ResponseWriter, r *http.Request, kindStr string) + func (s *Server) ListChannels(w http.ResponseWriter, r *http.Request) + func (s *Server) ListFeedEntries(w http.ResponseWriter, r *http.Request, feedId string, ...) + func (s *Server) ListFeeds(w http.ResponseWriter, r *http.Request, params apiserver.ListFeedsParams) + func (s *Server) ListManifestPlugins(w http.ResponseWriter, r *http.Request) + func (s *Server) ListModels(w http.ResponseWriter, r *http.Request) + func (s *Server) ListOAuthProviders(w http.ResponseWriter, r *http.Request) + func (s *Server) ListPlugins(w http.ResponseWriter, r *http.Request) + func (s *Server) ListProfileIdentities(w http.ResponseWriter, r *http.Request) + func (s *Server) ListProfileMemories(w http.ResponseWriter, r *http.Request) + func (s *Server) ListProfileSkills(w http.ResponseWriter, r *http.Request) + func (s *Server) ListProviderModels(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) ListProviderTypes(w http.ResponseWriter, r *http.Request) + func (s *Server) ListProviders(w http.ResponseWriter, r *http.Request) + func (s *Server) ListPublicChannels(w http.ResponseWriter, r *http.Request) + func (s *Server) ListSchedulerJobRuns(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) ListSchedulerJobs(w http.ResponseWriter, r *http.Request) + func (s *Server) ListSessions(w http.ResponseWriter, r *http.Request, params apiserver.ListSessionsParams) + func (s *Server) ListSkills(w http.ResponseWriter, r *http.Request) + func (s *Server) ListTools(w http.ResponseWriter, r *http.Request) + func (s *Server) ListUserMemories(w http.ResponseWriter, r *http.Request, id int64) + func (s *Server) ListVaultEntries(w http.ResponseWriter, r *http.Request) + func (s *Server) Login(w http.ResponseWriter, r *http.Request) + func (s *Server) Logout(w http.ResponseWriter, r *http.Request) + func (s *Server) OauthCallback(w http.ResponseWriter, r *http.Request, provider string, ...) + func (s *Server) PollFeed(w http.ResponseWriter, r *http.Request, id string, ...) + func (s *Server) PollOAuthFlow(w http.ResponseWriter, r *http.Request, provider string, flowID string) + func (s *Server) PollWeixinQRStatus(w http.ResponseWriter, r *http.Request, ...) + func (s *Server) Register(w http.ResponseWriter, r *http.Request) + func (s *Server) RemoveAgentUser(w http.ResponseWriter, r *http.Request, id string, userId int64) + func (s *Server) SaveArticle(w http.ResponseWriter, r *http.Request) + func (s *Server) SaveManifestPlugins(w http.ResponseWriter, r *http.Request) + func (s *Server) SearchSkills(w http.ResponseWriter, r *http.Request, params apiserver.SearchSkillsParams) + func (s *Server) SendSessionMessage(w http.ResponseWriter, r *http.Request, sessionID string) + func (s *Server) SetProfileMemory(w http.ResponseWriter, r *http.Request, agentId string) + func (s *Server) SetProfileSoul(w http.ResponseWriter, r *http.Request, agentId string) + func (s *Server) SetSchedulerService(svc *scheduler.Service) + func (s *Server) SetTokenService(svc *auth.TokenService) + func (s *Server) SetUserMemory(w http.ResponseWriter, r *http.Request, id int64, agentId string) + func (s *Server) SetVaultEntry(w http.ResponseWriter, r *http.Request, name string) + func (s *Server) SetVaultRecipient(r *age.X25519Recipient) + func (s *Server) SetVaultService(svc *vault.Service) + func (s *Server) StartOAuthFlow(w http.ResponseWriter, r *http.Request, provider string) + func (s *Server) StartWeixinQR(w http.ResponseWriter, r *http.Request) + func (s *Server) SyncManifestPlugins(w http.ResponseWriter, r *http.Request) + func (s *Server) TogglePlugin(w http.ResponseWriter, r *http.Request, kind string, name string) + func (s *Server) TriggerSchedulerJob(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) UnlinkProfileIdentity(w http.ResponseWriter, r *http.Request, id int64) + func (s *Server) UpdateAgent(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) UpdateAgentSkill(w http.ResponseWriter, r *http.Request, id string, skillId string) + func (s *Server) UpdateArticle(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) UpdateAuthUserActive(w http.ResponseWriter, r *http.Request, id int64) + func (s *Server) UpdateAuthUserAgents(w http.ResponseWriter, r *http.Request, id int64) + func (s *Server) UpdateAuthUserRole(w http.ResponseWriter, r *http.Request, id int64) + func (s *Server) UpdateChannel(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) UpdateFeed(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) UpdateFeedEntry(w http.ResponseWriter, r *http.Request, feedId string, id string) + func (s *Server) UpdatePluginConfig(w http.ResponseWriter, r *http.Request, kind string, name string) + func (s *Server) UpdateProfileSkill(w http.ResponseWriter, r *http.Request, skillId string) + func (s *Server) UpdateProvider(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) UpdateSchedulerJob(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) UpdateSkill(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) UpdateUserDefaultAgent(w http.ResponseWriter, r *http.Request, id int64) + func (s *Server) UpdateUserNotifyIdentity(w http.ResponseWriter, r *http.Request, id int64) + func (s *Server) UploadAgentSkill(w http.ResponseWriter, r *http.Request, id string) + func (s *Server) UploadProfileSkill(w http.ResponseWriter, r *http.Request)