2026-07-14 17:19:31 +08:00
|
|
|
# Code Architecture
|
|
|
|
|
|
|
|
|
|
- plyngent
|
|
|
|
|
- typedef: Shared type aliases.
|
|
|
|
|
- lmproto: Protocols for interacting with LLM service.
|
|
|
|
|
- (common)
|
|
|
|
|
- model: Messages models of specified providers.
|
|
|
|
|
- config: Configurations for specified providers.
|
|
|
|
|
- client: Clients for accessing existent specified services.
|
|
|
|
|
- server: Servers for accepting other clients.
|
|
|
|
|
- openai
|
|
|
|
|
- openai_compatible
|
|
|
|
|
- anthropic
|
|
|
|
|
- ollama
|
|
|
|
|
- deepseek
|
|
|
|
|
- openai_compat
|
|
|
|
|
- anthropic
|
|
|
|
|
- utils: Common utilities for code architecture.
|
|
|
|
|
- components: Utilities for class composition.
|
|
|
|
|
- memory: Storage controlling for sessions and messages.
|
2026-07-15 13:51:11 +08:00
|
|
|
- router: Multi-source capability routing (Phase H; not implemented).
|
2026-07-24 16:19:50 +08:00
|
|
|
- config: Plyngent configuration center (TOML), including ``[plugins]``.
|
2026-07-24 16:05:10 +08:00
|
|
|
- agent: Tool loop, streaming, usage, compact; `@tool` / tags / registry.
|
2026-07-24 19:09:07 +08:00
|
|
|
- tools: Workspace file/process/VCS/chat/todo/net tools; catalog; plugins;
|
2026-07-24 16:05:10 +08:00
|
|
|
instance/session context and views.
|
2026-07-15 13:51:11 +08:00
|
|
|
- prompting: Shared ask/choose/form for CLI and tools.
|
|
|
|
|
- cli: Click entry, slash registry, REPL, one-shot chat.
|
|
|
|
|
- web: Web service (Phase H; not implemented).
|
2026-07-14 17:19:31 +08:00
|
|
|
|
2026-07-24 16:19:50 +08:00
|
|
|
Plugins (third-party entry points, allowlisted under ``[plugins]``): [plugins.md](./plugins.md).
|
2026-07-24 16:05:10 +08:00
|
|
|
|