Hierarchy For All Packages
Package Hierarchies:- com.example,
- com.yapcli.agent,
- com.yapcli.browser,
- com.yapcli.cli,
- com.yapcli.config,
- com.yapcli.context,
- com.yapcli.hitl,
- com.yapcli.image,
- com.yapcli.llm,
- com.yapcli.lsp,
- com.yapcli.mcp,
- com.yapcli.mcp.config,
- com.yapcli.mcp.jsonrpc,
- com.yapcli.mcp.mention,
- com.yapcli.mcp.notifications,
- com.yapcli.mcp.protocol,
- com.yapcli.mcp.resources,
- com.yapcli.mcp.transport,
- com.yapcli.memory,
- com.yapcli.plan,
- com.yapcli.policy,
- com.yapcli.prompt,
- com.yapcli.rag,
- com.yapcli.render,
- com.yapcli.render.inline,
- com.yapcli.runtime,
- com.yapcli.runtime.api,
- com.yapcli.runtime.task,
- com.yapcli.skill,
- com.yapcli.snapshot,
- com.yapcli.tool,
- com.yapcli.tui,
- com.yapcli.tui.config,
- com.yapcli.tui.highlight,
- com.yapcli.tui.history,
- com.yapcli.tui.hitl,
- com.yapcli.tui.pane,
- com.yapcli.util,
- com.yapcli.web,
- com.yapcli.wechat
Class Hierarchy
- java.lang.Object
- com.googlecode.lanterna.gui2.AbstractComponent<T> (implements com.googlecode.lanterna.gui2.Component)
- com.googlecode.lanterna.gui2.Panel (implements com.googlecode.lanterna.gui2.Container)
- com.yapcli.tui.pane.CenterPane
- com.yapcli.tui.pane.FileTreePane
- com.yapcli.tui.pane.InputBar
- com.yapcli.tui.RootPane
- com.yapcli.tui.pane.StatusPane
- com.googlecode.lanterna.gui2.Panel (implements com.googlecode.lanterna.gui2.Container)
- com.yapcli.llm.AbstractOpenAiCompatibleClient (implements com.yapcli.llm.LlmClient)
- com.yapcli.llm.AgnesClient
- com.yapcli.llm.DeepSeekClient
- com.yapcli.llm.FreeLlmApiClient
- com.yapcli.llm.GLMClient
- com.yapcli.llm.KimiClient
- com.yapcli.llm.StepClient
- com.yapcli.llm.XfyunMaaSClient
- com.yapcli.agent.Agent
- com.yapcli.agent.AgentBudget
- com.yapcli.agent.AgentOrchestrator
- com.yapcli.render.inline.AnsiSeq
- com.yapcli.util.AnsiStyle
- com.yapcli.hitl.ApprovalPolicy
- com.yapcli.mcp.mention.AtMentionCompleter (implements org.jline.reader.Completer)
- com.yapcli.mcp.mention.AtMentionExpander
- com.yapcli.mcp.mention.AtMentionParser
- com.yapcli.policy.AuditLog
- com.yapcli.render.inline.BlockRegistry
- com.yapcli.render.inline.BottomStatusBar (implements java.lang.AutoCloseable)
- com.yapcli.browser.BrowserConnectivityCheck
- com.yapcli.browser.BrowserGuard
- com.yapcli.browser.BrowserSession
- com.yapcli.runtime.CancellationContext
- com.yapcli.runtime.CancellationToken
- com.yapcli.image.ClipboardImage
- com.yapcli.rag.CodeAnalyzer
- com.yapcli.rag.CodeChunker
- com.yapcli.tui.highlight.CodeHighlighter
- com.yapcli.rag.CodeIndex
- com.yapcli.rag.CodeRetriever (implements java.lang.AutoCloseable)
- com.yapcli.policy.CommandGuard
- com.yapcli.memory.ContextCompressor
- com.yapcli.memory.ConversationHistoryCompactor
- com.yapcli.memory.ConversationMemory (implements com.yapcli.memory.Memory)
- com.yapcli.tui.history.ConversationSnapshot
- com.example.Demo
- com.yapcli.runtime.task.DurableTaskManager (implements java.io.Closeable)
- com.yapcli.rag.EmbeddingClient
- com.yapcli.plan.ExecutionPlan
- com.yapcli.memory.ExplicitMemoryHints
- com.yapcli.render.inline.FoldableBlock
- com.yapcli.web.HtmlExtractor
- com.yapcli.wechat.IlinkClient
- com.yapcli.image.ImageProcessor
- com.yapcli.image.ImageReferenceParser
- com.yapcli.render.inline.InlineApprovalPrompter
- com.yapcli.render.inline.InlineDiffRenderer
- com.yapcli.render.inline.InlineRenderer (implements com.yapcli.render.Renderer)
- com.yapcli.util.JiebaSegmenterFactory
- com.yapcli.mcp.jsonrpc.JsonRpcClient (implements java.lang.AutoCloseable)
- com.yapcli.mcp.jsonrpc.JsonRpcMessage
- com.yapcli.tui.LanternaRenderer (implements com.yapcli.render.Renderer)
- com.yapcli.tui.LanternaWindow
- com.yapcli.llm.LlmClientFactory
- com.yapcli.llm.LlmTraceLogger
- com.yapcli.memory.LongTermMemory (implements com.yapcli.memory.Memory)
- com.yapcli.lsp.LspDiagnosticFormatter
- com.yapcli.lsp.LspManager
- com.yapcli.cli.Main
- com.yapcli.mcp.protocol.McpCallToolRequest
- com.yapcli.mcp.McpClient (implements java.lang.AutoCloseable)
- com.yapcli.mcp.config.McpConfigFile
- com.yapcli.mcp.config.McpConfigLoader
- com.yapcli.mcp.protocol.McpInitializeRequest
- com.yapcli.mcp.resources.McpResourceCache
- com.yapcli.mcp.resources.McpResourceTool
- com.yapcli.mcp.protocol.McpSchemaSanitizer
- com.yapcli.mcp.McpServer
- com.yapcli.mcp.config.McpServerConfig
- com.yapcli.mcp.McpServerManager (implements java.lang.AutoCloseable)
- com.yapcli.memory.MemoryEntry
- com.yapcli.memory.MemoryManager
- com.yapcli.memory.MemoryRetriever
- com.yapcli.web.NetworkPolicy
- com.yapcli.mcp.notifications.NotificationRouter (implements java.lang.AutoCloseable, java.util.function.Consumer<T>)
- com.yapcli.policy.PathGuard
- com.yapcli.render.PlainRenderer (implements com.yapcli.render.Renderer)
- com.yapcli.agent.PlanExecuteAgent
- com.yapcli.plan.Planner
- com.yapcli.prompt.ProjectMemoryLoader
- com.yapcli.prompt.PromptAssembler
- com.yapcli.prompt.PromptContext.Builder
- com.yapcli.prompt.PromptRepository
- java.lang.Record
- com.yapcli.agent.Agent.CompactionResult
- com.yapcli.agent.AgentMessage
- com.yapcli.hitl.ApprovalRequest
- com.yapcli.hitl.ApprovalResult
- com.yapcli.mcp.mention.AtMentionParser.MentionToken
- com.yapcli.policy.AuditLog.AuditEntry
- com.yapcli.browser.BrowserAuditMetadata
- com.yapcli.browser.BrowserCheckResult
- com.yapcli.browser.BrowserConnectivityCheck.ProbeResult
- com.yapcli.image.ClipboardImage.GrabResult
- com.yapcli.rag.CodeChunk
- com.yapcli.rag.CodeIndex.IndexResult
- com.yapcli.rag.CodeRelation
- com.yapcli.context.ContextProfile
- com.yapcli.tui.history.ConversationSnapshot.MessageRecord
- com.yapcli.tui.history.ConversationSnapshot.SessionMeta
- com.yapcli.runtime.task.DurableTask
- com.yapcli.web.FetchResult
- com.yapcli.web.HtmlExtractor.Extracted
- com.yapcli.image.ImageProcessor.Dimensions
- com.yapcli.image.ImageProcessor.ProcessedImage
- com.yapcli.mcp.jsonrpc.JsonRpcMessage.Error
- com.yapcli.mcp.jsonrpc.JsonRpcMessage.Notification
- com.yapcli.mcp.jsonrpc.JsonRpcMessage.Request
- com.yapcli.mcp.jsonrpc.JsonRpcMessage.Response
- com.yapcli.llm.LlmClient.ChatResponse
- com.yapcli.llm.LlmClient.ContentPart
- com.yapcli.llm.LlmClient.Message
- com.yapcli.llm.LlmClient.Tool
- com.yapcli.llm.LlmClient.ToolCall
- com.yapcli.llm.LlmClient.ToolCall.Function
- com.yapcli.lsp.LspDiagnostic
- com.yapcli.lsp.LspDiagnosticReport
- com.yapcli.mcp.protocol.McpCallToolResult
- com.yapcli.mcp.protocol.McpCapabilities
- com.yapcli.mcp.protocol.McpContent
- com.yapcli.mcp.protocol.McpInitializeResult
- com.yapcli.mcp.protocol.McpInitializeResult.ServerInfo
- com.yapcli.mcp.resources.McpResourceContent
- com.yapcli.mcp.resources.McpResourceDescriptor
- com.yapcli.mcp.McpServerManager.ResourceReadResult
- com.yapcli.mcp.protocol.McpToolDescriptor
- com.yapcli.agent.PlanExecuteAgent.PlanReviewDecision
- com.yapcli.prompt.PromptContext
- com.yapcli.snapshot.RestoreResult
- com.yapcli.runtime.api.RuntimeEvent
- com.yapcli.web.SearchResult
- com.yapcli.browser.SensitivePagePolicy.MatchResult
- com.yapcli.skill.Skill
- com.yapcli.skill.SkillFrontmatterParser.ParseResult
- com.yapcli.snapshot.SnapshotConfig
- com.yapcli.render.StatusInfo
- com.yapcli.tool.ToolOutput
- com.yapcli.tool.ToolRegistry.Tool
- com.yapcli.tool.ToolRegistry.ToolExecutionResult
- com.yapcli.tool.ToolRegistry.ToolInvocation
- com.yapcli.snapshot.TurnSnapshot
- com.yapcli.rag.VectorStore.CodeChunkEntry
- com.yapcli.rag.VectorStore.IndexStats
- com.yapcli.rag.VectorStore.SearchResult
- com.yapcli.web.WebFetcher.RawResponse
- com.yapcli.wechat.WechatAccount
- com.yapcli.wechat.WechatCommandParser.Command
- com.yapcli.wechat.WechatLoginResult
- com.yapcli.wechat.WechatMediaItem
- com.yapcli.wechat.WechatMessage
- com.yapcli.wechat.WechatPolicyConfig
- com.yapcli.wechat.WechatPolicyDecision
- com.yapcli.wechat.WechatQrLogin
- com.yapcli.wechat.WechatUpdate
- com.yapcli.render.RendererFactory
- com.yapcli.hitl.RendererHitlHandler (implements com.yapcli.hitl.HitlHandler)
- com.yapcli.runtime.api.RuntimeApiServer (implements java.lang.AutoCloseable)
- com.yapcli.runtime.api.RuntimeThreadStore (implements java.lang.AutoCloseable)
- com.yapcli.web.SearchProviderFactory
- com.yapcli.rag.SearchResultFormatter
- com.yapcli.web.SearxngSearchProvider (implements com.yapcli.web.SearchProvider)
- com.yapcli.browser.SensitivePagePolicy
- com.yapcli.web.SerpApiSearchProvider (implements com.yapcli.web.SearchProvider)
- com.yapcli.snapshot.SideGitManager
- com.yapcli.skill.SkillBuiltinExtractor
- com.yapcli.skill.SkillContextBuffer
- com.yapcli.skill.SkillFrontmatterParser
- com.yapcli.skill.SkillIndexFormatter
- com.yapcli.skill.SkillRegistry
- com.yapcli.skill.SkillStateStore
- com.yapcli.render.inline.SlashPalette
- com.yapcli.snapshot.SnapshotService (implements java.lang.AutoCloseable)
- com.yapcli.mcp.transport.StdioTransport (implements com.yapcli.mcp.transport.McpTransport)
- com.yapcli.mcp.transport.StreamableHttpTransport (implements com.yapcli.mcp.transport.McpTransport)
- com.yapcli.agent.SubAgent
- com.yapcli.hitl.SwitchableHitlHandler (implements com.yapcli.hitl.HitlHandler)
- com.yapcli.plan.Task
- com.yapcli.runtime.task.TaskCommandFormatter
- com.yapcli.render.inline.TerminalCapabilities
- com.yapcli.hitl.TerminalHitlHandler (implements com.yapcli.hitl.HitlHandler)
- com.yapcli.util.TerminalMarkdownRenderer
- com.yapcli.wechat.TerminalQrRenderer
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.yapcli.mcp.jsonrpc.JsonRpcException
- com.yapcli.policy.PolicyException
- java.lang.RuntimeException
- java.lang.Exception
- com.yapcli.memory.TokenBudget
- com.yapcli.context.TokenUsageFormatter
- com.yapcli.render.inline.ToolCallRenderer
- com.yapcli.tool.ToolRegistry
- com.yapcli.hitl.HitlToolRegistry
- com.yapcli.wechat.WechatToolRegistry
- com.yapcli.tui.TuiBootstrap
- com.yapcli.tui.config.TuiConfigPanel
- com.yapcli.tui.hitl.TuiHitlHandler (implements com.yapcli.hitl.HitlHandler)
- com.yapcli.tui.TuiSessionController (implements java.lang.AutoCloseable)
- com.yapcli.rag.VectorStore (implements java.lang.AutoCloseable)
- com.yapcli.web.WebFetcher
- com.yapcli.wechat.WechatAccountStore
- com.yapcli.wechat.WechatAgentSession (implements java.lang.AutoCloseable)
- com.yapcli.wechat.WechatCommandMain
- com.yapcli.wechat.WechatCommandParser
- com.yapcli.wechat.WechatMessageLoop
- com.yapcli.wechat.WechatPaths
- com.yapcli.wechat.WechatPolicyDecider
- com.yapcli.wechat.WechatRenderer (implements com.yapcli.render.Renderer)
- com.yapcli.wechat.WechatTerminalRenderer (implements com.yapcli.render.Renderer)
- com.yapcli.config.YapCliConfig
- com.yapcli.config.YapCliConfig.ProviderConfig
- com.yapcli.web.ZhipuSearchProvider (implements com.yapcli.web.SearchProvider)
- com.googlecode.lanterna.gui2.AbstractComponent<T> (implements com.googlecode.lanterna.gui2.Component)
Interface Hierarchy
- java.lang.AutoCloseable
- com.yapcli.mcp.transport.McpTransport
- com.yapcli.render.Renderer
- com.yapcli.browser.BrowserConnector
- com.yapcli.rag.CodeIndex.ProgressListener
- com.yapcli.hitl.HitlHandler
- com.yapcli.llm.LlmClient
- com.yapcli.llm.LlmClient.StreamListener
- com.yapcli.memory.Memory
- com.yapcli.agent.PlanExecuteAgent.PlanReviewHandler
- com.yapcli.web.SearchProvider
- com.yapcli.snapshot.SnapshotService.ThrowingSupplier<T>
- com.yapcli.runtime.task.TaskRunner
- com.yapcli.tool.ToolRegistry.ToolExecutor
- com.yapcli.wechat.WechatMessageSender
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.yapcli.agent.AgentBudget.ExitReason
- com.yapcli.agent.AgentMessage.Type
- com.yapcli.agent.AgentRole
- com.yapcli.hitl.ApprovalResult.Decision
- com.yapcli.browser.BrowserMode
- com.yapcli.plan.ExecutionPlan.PlanStatus
- com.yapcli.lsp.LspSeverity
- com.yapcli.mcp.McpServerStatus
- com.yapcli.memory.MemoryEntry.MemoryType
- com.yapcli.agent.PlanExecuteAgent.PlanReviewAction
- com.yapcli.prompt.PromptMode
- com.yapcli.render.RendererFactory.Mode
- com.yapcli.skill.Skill.Source
- com.yapcli.snapshot.SnapshotPhase
- com.yapcli.plan.Task.TaskStatus
- com.yapcli.plan.Task.TaskType
- com.yapcli.runtime.task.TaskStatus
- com.yapcli.wechat.WechatCommandParser.Type
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)