InscribeVerse-AI is an idea in progress—a concept for a powerful, AI-driven writing assistant and idea management platform. The goal is to simplify the process of creating, refining, and organizing content for blogs, technical documentation, social media posts, and more, all while offering tools to enhance creativity and productivity.
This is the initial draft of the project, and more features and improvements will be added as the idea evolves.
- Authentication: Securely log in to access your personalized workspace.
- Artifact Window: A dedicated editor for writing down thoughts, ideas, and content.
- AI Chat Window: An integrated AI chat on the side to reflect, brainstorm, and refine as you go.
- Knowledge-Base Manager: A history section to organize and revisit all your created posts.
- New Ideas Management: Save drafts of your ideas for future development.
- Social Media Integration: Publish directly to platforms like LinkedIn, Twitter, Medium, and more.
- Export Options: Export content as documents or copy in markdown format.
- Content Management System: Tools to manage publishing schedules and track releases.
- Embedded Whiteboard: Create illustrations and diagrams to integrate into your articles.
- AI-Driven Editing: Real-time editing and feedback without requiring additional extensions.
- Prompt Management: Tailor AI responses to align with your desired tone and style.
- Centralized Knowledge Base: Easily organize and track all your posts and ideas in one place.
- On-the-Go Creativity: Use the whiteboard feature for quick sketches or diagrams to complement your writing.
- Next.js: For building a responsive, fast, and interactive user interface.
- Python: To handle server-side logic and API integration.
- LangChain: For managing and orchestrating LLM (Large Language Model) calls.
- OpenAI API: For advanced AI-driven content generation and editing.
- PostgreSQL (Pg): A reliable relational database for storing structured data like user information, knowledge-base entries, and drafts.
- Vector Database (to be decided): For efficient storage and retrieval of embeddings generated from AI models, enabling advanced semantic search and idea management.
- Excalidraw: For creating interactive, hand-drawn style illustrations directly within the app.
- RESTful APIs: For seamless communication between the frontend and backend.
This project is in its initial stages, and this README will evolve as features are developed and the concept takes shape. Contributions and ideas are welcome as the journey progresses!
Stay tuned for updates as InscribeVerse-AI grows into a fully functional tool. 🚀
This is an official starter Turborepo.
Run the following command:
npx create-turbo@latest
This Turborepo includes the following packages/apps:
docs
: a Next.js appweb
: another Next.js app@repo/ui
: a stub React component library shared by bothweb
anddocs
applications@repo/eslint-config
:eslint
configurations (includeseslint-config-next
andeslint-config-prettier
)@repo/typescript-config
:tsconfig.json
s used throughout the monorepo
Each package/app is 100% TypeScript.
This Turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
To build all apps and packages, run the following command:
cd my-turborepo
pnpm build
To develop all apps and packages, run the following command:
cd my-turborepo
pnpm dev
Turborepo can use a technique known as Remote Caching to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines.
By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can create one, then enter the following commands:
cd my-turborepo
npx turbo login
This will authenticate the Turborepo CLI with your Vercel account.
Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo:
npx turbo link
Learn more about the power of Turborepo: