AgentCore
A local-first computer operator for Windows.
AgentCore lets you interact with your computer using simple, natural language commands. It can find files, open folders, read files, launch applications, and search the web.
Features
- 🔍 Fast file and folder search using a local index
- ⚡ Live file watching for common user folders
- 📂 Open files and folders
- 📖 Read text-based files directly in the terminal
- 💻 Open files and folders in VS Code
- 🚀 Find and launch installed applications
- 🌐 Search the web using your preferred browser
- 🗣️ Simple natural language commands
Examples
Find mypanpic
Open mypanpic
Read main.py
Open agentcore in VS Code
Open Chrome
Open Chrome and search for committ.in
Installation
Clone the repository
git clone https://github.com/kkj4u2t7/agentcore.git
cd agentcore
Create a virtual environment
python -m venv .venv
Activate it on Windows:
.venv\Scripts\Activate.ps1
Install dependencies
pip install -r requirements.txt
Run AgentCore
python main.py
How It Works
AgentCore uses a local file index to make searching faster than scanning your entire computer every time.
Your instruction
↓
Command interpretation
↓
File / App / Browser routing
↓
Local computer action
The file watcher keeps the index updated when files are added or changed in watched locations.
Project Structure
agentcore/
├── tools/ # Computer interaction tools
├── agent/ # Agent runtime components
├── tests/ # Tests
├── data/ # Local data, not committed to Git
├── main.py # Application entry point
└── requirements.txt
Roadmap
- Fast indexed file search
- Live file watching
- Open files and folders
- Read files from the terminal
- Launch installed applications
- Browser web search
- More natural language commands
- Command history
- Safer action confirmation
- Cross-platform support
- AI-powered command understanding
Contributing
Contributions, ideas, and bug reports are welcome.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a Pull Request
License
This project is licensed under the MIT License.
Author
Created and maintained by Avinash.
Metadata
Release files for makeless 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| makeless-0.1.1.tar.gz | 13.8 kB | Without provenance | Details for makeless-0.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| makeless-0.1.1-py3-none-any.whl | Python 3 | none | any | Details for makeless-0.1.1-py3-none-any.whl |
Total release size: 30.7 kB
Release files / makeless-0.1.1.tar.gz
| Download URL | makeless-0.1.1.tar.gz |
|---|---|
| Size | 13.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e06a642a59ca5798d90603dcd7d6bb2e5b45091efd4c4473965a57d48d82a102
|
|
BLAKE2b-256 checksum How to use checksums |
74ec7eed3bf5a2eec27b84542f62054d544092ccb1fbb6c9c3d470648ab5a9f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / makeless-0.1.1-py3-none-any.whl
| Download URL | makeless-0.1.1-py3-none-any.whl |
|---|---|
| Size | 16.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9fc9f3ed6617cd2caa05414b387e4cc92c4086a6dcdd07acd388ae8a6526cda6
|
|
BLAKE2b-256 checksum How to use checksums |
ee4b4d406d5807bbfba8066dac952697b08dea479788631c516d2f0449f9e6ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Security for makeless 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.