An early version of an agentic virtual assistant framework designed to combine conversational AI with a customizable knowledge base and task automation.
The goal of this project is to create a personal AI assistant that is:
- Knowledge-aware
- Extensible
- Task-oriented
- Easy to customize
Rather than being a general-purpose chatbot, the assistant is designed to operate within a specific knowledge domain defined by the user.
- Conversational AI assistant
- Hardcoded knowledge base support
- Context-aware responses based on provided knowledge
- Modular architecture for future expansion
- Early agent orchestration foundation
- Simple framework for adding custom actions and tools
This is the initial version of the VA Harness.
The current focus is validating the core architecture and interaction model before introducing more advanced capabilities such as dynamic knowledge ingestion, memory systems, and automation workflows.
- Hardcoded knowledge base
- File-based knowledge ingestion
- Markdown document support
- Obsidian vault integration
- Semantic search and retrieval
- Knowledge synchronization
- Basic assistant workflow
- Multi-step reasoning
- Long-term memory
- Tool calling
- Agent planning
- Multi-agent workflows
- Custom task registration
- Workflow definitions
- Event-driven actions
- Plugin architecture
- External service integrations
User
│
▼
Virtual Assistant
│
├── Knowledge Base Layer
│ └── Hardcoded Data
│
├── Agent Core
│ └── Reasoning & Response Generation
│
└── Task Harness
└── Custom Actions
Future versions will replace the hardcoded knowledge layer with an Obsidian-backed knowledge system and expand the task harness into a full SDK-driven automation platform.
The long-term vision is to provide a customizable AI operating layer where users can:
- Connect their personal knowledge base
- Build domain-specific assistants
- Automate repetitive tasks
- Extend functionality through a lightweight SDK
- Create specialized workflows without modifying the assistant core
- Personal knowledge assistant
- Internal team documentation assistant
- Research companion
- Productivity automation assistant
- Custom workflow execution agent
This project is intentionally minimal in its current state. The objective of the first release is to establish a stable foundation for knowledge-driven assistants and future agent automation capabilities rather than delivering a complete production-ready platform.
